-
-
Notifications
You must be signed in to change notification settings - Fork 7
Pages that need to be made
William Emfinger edited this page Jan 3, 2018
·
14 revisions
- Overview : covers what ROSMOD is designed to do, how it helps in developing, deploying, managing, and debugging distributed systems
- Feature List : what features ROSMOD brings (modeling, integrated versioning, no-setup for users, HFSMs, results plotting, openmct, etc.)
- ROS Background : for people who are not familiar with ROS
- Getting set up (server) : how to configure and manage a ROSMOD server
- Getting set up (client) : how to connect to and use a ROSMOD server
- Setting up a target : how to configure and manage target devices
- Common pitfalls/errors and how to overcome them
- How to integrate into / with existing ROS systems and ROS Packages
Common Errors:
-
linker/scoping errors that are not caught until runtime (undefined symbol....)
-
skim through issues and slack channels for issues that have been encountered and their solutions
In depth:
-
What is a component and what is the software model (both modeling and execution)
-
How to develop software
1.1. How to create HFSMs
-
How to model systems
-
How to model deployments
-
How to run experiments
Information covered:
- Discussion of ROS or pointers to ROS wiki pages
- Which properties require recompilation and which don't
- Gifs / youtube video links that show operation of ROSMOD
- Detail how to integrate ROSMOD into existing ROS systems
- Showcase HFSM ( #154 ) integration and modeling / development process
- Showcase library development and integration
- Discuss catkin tools build system and development of system libraries (both catkin packages and regular system libraries)
- Show debugging with ResultsViz and how to properly use it
- Showcase openmct and rosbridge integration ( #172 )
- proper ways to set up packages:
- a pacakge for all message/service definitions
- arch-specific components should be in their own packages
- use advertised services/ advertised messages within all component containing packages