Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create launch files for the NUC and the laptop #410

Open
ihsan314 opened this issue Jun 21, 2022 · 0 comments
Open

Create launch files for the NUC and the laptop #410

ihsan314 opened this issue Jun 21, 2022 · 0 comments
Assignees
Labels
CIRC Moves Snowbots closer to having a working rover for the Canadian International Rover Challenge Improvement

Comments

@ihsan314
Copy link
Collaborator

Currently, when running the complete system end to end, we do the following on the NUC:

  • We initiate several SSH connections (or open several terminals within one connection via tmux)
  • We run roscore in one terminal
  • We run realsense_both.launch in another terminal
  • We run motors_and_integration.launch in yet another terminal
  • In the future we need to run a node or two on the NUC that will send serial commands to the Teensy.
  • We will also soon need to run a node that listens to the Swift Piksi GPS module we have

We do the following on the laptop:

  • We run pro_controller in one terminal
  • We run camera_viewer.launch in another terminal
  • We will need to run rviz to see where our rover is positioned
  • We may need to run Gazebo to see how our arm is behaving.

That's quite a few things to run and mentally keep track of. To keep things simple, all the NUC nodes/launch files should be ran from a single launch file, and all the laptop nodes/launch files should be ran from another launch file. That way, the likelihood of human error in running the above commands is unlikely to materialize.

These launch files can be added to the sb_utils package in a folder named launch. There are several examples of launch files within the repo, including within the sample_package in my_node.launch.

Additional resources regarding launch files:

@ihsan314 ihsan314 added Improvement CIRC Moves Snowbots closer to having a working rover for the Canadian International Rover Challenge labels Jun 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CIRC Moves Snowbots closer to having a working rover for the Canadian International Rover Challenge Improvement
Projects
None yet
Development

No branches or pull requests

3 participants