Expands README and highlights ROS 2 branch#119
Merged
Conversation
Mayankm96
reviewed
Dec 16, 2025
|  | ||
|
|
||
| OCS2 handles general path constraints through Augmented Lagrangian or relaxed barrier methods. To facilitate the application of OCS2 in robotic tasks, it provides the user with additional tools to set up the system dynamics (such as kinematic or dynamic models) and cost/constraints (such as self-collision avoidance and end-effector tracking) from a URDF model. The library also provides an automatic differentiation tool to calculate derivatives of the system dynamics, constraints, and cost. To facilitate its deployment on robotic platforms, the OCS2 provides tools for ROS interfaces. The toolbox’s efficient and numerically stable implementations in conjunction with its user-friendly interface have paved the way for employing it on numerous robotic applications with limited onboard computation power. | ||
| > **ROS 2 Jazzy port available:** use branch `ros2` (Ubuntu 24.04, colcon/ament). See **ROS 1 vs ROS 2** below. |
Member
There was a problem hiding this comment.
I suggest just to make a table here mentioning the ROS version and branch name corresponding to it.
Contributor
Author
There was a problem hiding this comment.
Done — added a small ROS↔branch table near the top.
Mayankm96
reviewed
Dec 16, 2025
Contributor
Author
|
replaced the top ROS callout with a small ROS↔branch table, and simplified the ROS section to just installation pointers (ROS1 docs + ROS2 branch "ros2" installation.md) to avoid version-specific clutter in the main README. |
Mayankm96
approved these changes
Dec 16, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates the top-level README to better reflect OCS2's current scope (solvers, tooling, examples) and prominently points users to the ROS 2 Jazzy/colcon port on branch
ros2(with links to build instructions and assets).