Skip to content

Deploy and Test Software on Real Robot Hardware #8

@AksonovSergei

Description

@AksonovSergei

Hi @ChVictoria,
It's time to run everything on the real robot hardware.

System Components:

  1. Chassis Controller (BeagleBone Blue)

    • Follow the setup instructions: Build and Load on BBB.
    • The board you have should already be prepared—just build and set up the software.
  2. Raspberry Pi 5 (Main ROS2 Platform)

  3. Laptop/PC for Visualization and Teleoperation

    • This will run Rviz2, teleop_twist_keyboard, and teleop_twist_joy.

Network Setup

All devices must be on the same network. For now, let's use your home Wi-Fi router.


Expected Results

  • Automated Startup:

    • Software on all boards starts automatically on power-on.
    • A single launch file on the PC starts all required ROS2 nodes for visualization and control.
  • Manual Control:

    • The robot can be operated manually via keyboard or joystick.
  • Mapping:

    • The robot builds a map using the LiDAR.
  • Autonomous Navigation:

    • The robot navigates the environment based on commands from Rviz2.
  • Code and Version Control:

    • All software is committed to Git, PRs pass review, and code is merged.
  • Documentation Update:

    • Documentation is updated to a high standard.
    • Any user with no ROS2 and deep Linux knowledge should be able to reproduce this setup.
    • Example of documentation detail level:
      • Creation of a system service to launch BeagleBone software or ROS2 nodes on Raspberry Pi should be well documented.

Let me know if you need any further refinements! 🚀

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No fields configured for Task.

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions