Autonomy and Mapping Operations Manual
2026 Team Members
Nigel Natalia Hoyos Gonzalez Jasper Lachlan Ikeguchi
Map Generation Using SLAM
Prerequisites
Before proceeding with mapping operations, ensure:
- Perseus robot system is operational
- SSH access to Perseus is established and functional
- Your development laptop:
- Has the Perseus software stack installed
- Is connected to the same network as Perseus
- A single M2M2 LiDAR unit is connected to Perseus
M2M2 LiDAR Configuration
IP Address Configuration
- Connect the M2M2 LiDAR to:
- Ethernet port
- 5V power supply
- Determine the LiDAR's IP address using either:
- Network scan utility
- UniFi console interface
Note: This documentation uses 192.168.1.137 as an example IP address. Replace this with your actual LiDAR IP address.
Perseus System Configuration
Execute the following commands on the Perseus system:
cd perseus-v2
nix run .#ros2 -- run perseus_sensors m2m2_lidar --ros-args -p sensor_ip:=192.168.1.137 -p sensor_port:=1446
Technical Note: The M2M2 LiDAR utilises port 1446 by default. This port can be reconfigured through the M2M2's web administration interface if required.
Verification
Verify LiDAR operation by:
- Monitoring terminal output for expected messages
- Confirming scan topic presence:
Development Laptop Configuration
Execute these commands in a new terminal session on your development laptop:
This sequence launches RViz2, providing visualisation of Perseus and the developing map.
Technical Notes
- Map updates occur only after Perseus has executed sufficient movement or rotation to trigger an update
- Update trigger parameters are configurable in
config/slam_toolbox_params.yaml - The system utilises ROS2's SLAM Toolbox for mapping functionality
Mapping & Autonomous Task - Australian Rover Challenge 2025
- Goal: Autonomous exploration and mapping, navigation to specific landmarks by Perseus.
Points break-down
| Activity | Points |
|---|---|
| - Leave the Start Area Autonomously | 5 points |
| - For each placard imaged and relayed | 6 points per placard |
| - Location within 300mm of true position | 5 points per cube |
| - Location within 600mm of true position | 2 points per cube |
| - Autonomous phase bonus | Double the above points |
| - Design and justification for navigation | Up to 5 points |
| - Mapping system design | Up to 5 points |
| - Details and visualisation of the map | Up to 15 points |
| Total Possible Points | 100 points |
Autonomous Phase
- Start Condition: Rover must autonomously exit the start area for points.
- Navigation:
- Task: Navigate to five placards using a pre-provided schematic.
- Points: 6 points per placard imaged and relayed to judges.
- Rules:
- No manual control once rover begins moving.
- Interventions move to non-autonomous phase.
Non-Autonomous Phase
- Teams can take manual control anytime, for further exploration or troubleshooting which ends the ability to gather points in the autonomous phase.
Exploratory Mapping
- Objective: Locate four 100x100x100mm cubes (red, green, blue, white).
- Points:
- 5 points for each cube located within 300mm accuracy.
- 2 points if within 600mm.
- Double points if reported during autonomous phase.
Data and Mapping Restrictions
- All mapping data must be gathered during the task; no prior arena knowledge allowed.
Presentation
- Autonomous Navigation Design:
- Discuss the autonomous system's design, advantages, and limitations.
- Mapping System Design:
- Explain mapping navigation methods.
- Justify autonomy level, map format, and feature choices.
- Map Visualisation:
- Present arena map, judged for coverage, completeness, resolution, and accuracy.
- Points: Up to 25 points for the quality of the presentation.
Scoring and Penalties
- Points for navigation success, cube location accuracy, and presentation.
- Penalties for autonomous phase collisions or exiting arena requiring E-STOP activation.
This task emphasises autonomous operation, navigation, and mapping, with a focus on practical application of robotics in space exploration scenarios.