{"id":16723480,"url":"https://github.com/alphaville/open_ros","last_synced_at":"2025-08-23T14:12:39.400Z","repository":{"id":136251423,"uuid":"258071401","full_name":"alphaville/open_ros","owner":"alphaville","description":"Example of ROS package generated by OpEn","archived":false,"fork":false,"pushed_at":"2020-04-26T14:35:22.000Z","size":3161,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T14:11:13.296Z","etag":null,"topics":["example-code"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alphaville.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-23T02:16:54.000Z","updated_at":"2023-02-20T15:36:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"78797c3b-e1bc-41ab-b684-70426e5dc18a","html_url":"https://github.com/alphaville/open_ros","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alphaville/open_ros","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphaville%2Fopen_ros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphaville%2Fopen_ros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphaville%2Fopen_ros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphaville%2Fopen_ros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alphaville","download_url":"https://codeload.github.com/alphaville/open_ros/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphaville%2Fopen_ros/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271751925,"owners_count":24814707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["example-code"],"created_at":"2024-10-12T22:38:12.807Z","updated_at":"2025-08-23T14:12:39.368Z","avatar_url":"https://github.com/alphaville.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROS Package parametric_optimizer\n\n\n## Installation and Setup\n\nMove the auto-generated ROS package (folder `parametric_optimizer`) to your catkin workspace (typically `~/catkin_ws/`):\n\nCompile with:\n\n```console\ncd ~/catkin_ws/\ncatkin_make\n``` \n\n\n## Launch and Use\n\nRun with:\n\n```\nroslaunch parametric_optimizer open_optimizer.launch\n```\n\nOnce you run the node, you can post your request to `parametric_optimizer/parameters` as follows:\n\n```\nrostopic pub /parametric_optimizer/parameters  \\\n  parametric_optimizer/OptimizationParameters  \\\n  \"{'parameter':[YOUR_PARAMETER_VECTOR],       \\\n   'initial_guess':[INITIAL_GUESS (OPTIONAL)]}\" --once\n```\n\nThe result will be announced on `/parametric_optimizer/result`:\n\n```\nrostopic echo /parametric_optimizer/result\n```\n\nTo get the optimal solution you can do\n\n```\nrostopic echo /parametric_optimizer/result/solution\n```\n\n## Messages\n\nThis package involves two messages: `OptimizationParameters` \nand `OptimizationResult`, which are used to define the input \nand output values to the node. `OptimizationParameters` specifies\nthe parameter vector, the initial guess (optional), the initial\nguess for the vector of Lagrange vector and the initial value\nof the penalty value. `OptimizationResult` is a message containing\nall information related to the solution of the optimization \nproblem, including the optimal solution, the solver status, \nsolution time, Lagrangian vector and more. \n\nThe message structures are defined in the following msg files:\n\n- [`OptimizationParameters.msg`](msg/OptimizationParameters.msg)\n- [`OptimizationResult.msg`](msg/OptimizationResult.msg)\n\n\n## Configure\n\nYou can configure the rate and topic names by editing \n[`config/open_params.yaml`](config/open_params.yaml).\n\n\n## Directory structure and contents\n\nThe following auto-generated files are included in your ROS package:\n\n```txt\n├── CMakeLists.txt\n├── config\n│   └── open_params.yaml\n├── extern_lib\n│   └── librosenbrock.a\n├── include\n│   ├── open_optimizer.hpp\n│   └── rosenbrock_bindings.hpp\n├── launch\n│   └── open_optimizer.launch\n├── msg\n│   ├── OptimizationParameters.msg\n│   └── OptimizationResult.msg\n├── package.xml\n├── README.md\n└── src\n    └── open_optimizer.cpp\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphaville%2Fopen_ros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falphaville%2Fopen_ros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphaville%2Fopen_ros/lists"}