起点与终点约束定义
起点约束描述了第一个优化变量 的等式约束, 比如在车辆轨迹规划问题中的车辆初始状态约束.
终点约束描述了最后一个优化变量 的等式约束, 比如在火箭着陆轨迹规划问题中的末端零速度约束.
OPTIMake对起点和终点支持以下类型的等式约束:
- general_equality: 通用类型, 通过表达式直接定义
- external_general_equality: 通用类型, 通过外部C/C++函数定义
在完成约束定义后, 通过以下接口添加起点与终点约束:
prob.start_equality(eq, weight_soft, penalty_type)
prob.end_equality(eq, weight_soft, penalty_type)