Skip to content

Scout V2.0 Mobile Robot

The Scout V2.0 is a four-wheeled mobile robot platform developed by AgileX Robotics, commonly used for autonomous navigation research and development. It features a robust design with differential drive capabilities and sensor mounting options.

ScoutV2


System Overview

The Scout V2.0 is a rugged, mid-sized unmanned ground vehicle (UGV) designed for both indoor and outdoor applications. It serves as an excellent platform for testing navigation algorithms, SLAM (Simultaneous Localization and Mapping), and autonomous control systems.

Key Features

  • Four-wheel Drive System: Independent control of left and right wheel pairs
  • Robust Design: Weather-resistant construction suitable for outdoor use
  • Sensor Integration: Multiple mounting points for LiDAR, cameras, and other sensors
  • High Payload Capacity: Can carry additional computing hardware and sensors
  • Differential Drive: Skid-steering mechanism for precise maneuvering

Specifications

  • Dimensions: 925mm (L) × 380mm (W) × 210mm (H)
  • Weight: ~40 kg (base platform)
  • Max Speed: Variable (configurable, default ~3 m/s in simulation)
  • Wheel Configuration: 4-wheel independent drive
  • Control Interface: ROS/ROS2 compatible, Simulink integration available

Components

Drive System

  • Motors: Four independent wheel motors (front_left, front_right, rear_left, rear_right)
  • Control Mode: Velocity control with position feedback
  • Drive Type: Skid-steering differential drive

Sensors (Available in Examples)

  • LiDAR: RP LiDAR A2 for 2D scanning
  • Advanced LiDAR: SICK LMS-291 for precision navigation
  • IMU: Gyroscope for orientation sensing
  • Extension Slots: Customizable sensor mounting points

Control System

The Scout V2.0 can be controlled through multiple interfaces: - Keyboard Control: Manual operation using WASD keys - Simulink Control: Advanced control algorithms via MATLAB/Simulink - ROS/ROS2: Integration with robotics middleware


Available Functions

The Scout V2.0 example includes several MATLAB functions for Simulink integration:

  • wb_robot_step.m - Main simulation step function
  • wb_motor_set_velocity.m - Motor velocity control
  • wb_motor_set_position.m - Motor position control
  • wb_motor_set_torque.m - Motor torque control
  • wb_gyro_get_values.m - IMU data acquisition
  • wb_lidar_get_range_image.m - LiDAR data processing
  • wb_lidar_get_horizontal_resolution.m - LiDAR resolution settings

State-Space Model

The system includes a Simulink model (state_space_modeling.slx) for: - Navigation Control: Path planning and following - Obstacle Avoidance: Using LiDAR sensor data - Localization: Position and orientation estimation - Motion Control: Velocity and trajectory control


Control Algorithms

Basic Movement Control

# Forward movement
left_speed = -MAX_SPEED
right_speed = MAX_SPEED

# Turn left (rotate counterclockwise)
left_speed = MAX_SPEED
right_speed = MAX_SPEED

# Turn right (rotate clockwise)  
left_speed = -MAX_SPEED
right_speed = -MAX_SPEED

Advanced Control Features

  1. Path Following: Implementation of pure pursuit and stanley controllers
  2. SLAM Integration: Real-time mapping and localization
  3. Obstacle Detection: LiDAR-based collision avoidance
  4. Autonomous Navigation: Goal-based navigation with dynamic path planning

Usage Examples

Basic Keyboard Control

  1. Load the world file: scout_v2.0/worlds/world.wbt
  2. Set controller to my_controller
  3. Use WASD keys for manual control:
  4. W: Move forward
  5. S: Move backward
  6. A: Turn left
  7. D: Turn right
  1. Open the Simulink model: state_space_modeling.slx
  2. Configure sensor parameters and control gains
  3. Set controller to simulink_control_app
  4. Run simulation with real-time data exchange

Applications

The Scout V2.0 platform is ideal for:

  • Autonomous Navigation Research
  • SLAM Algorithm Development
  • Multi-robot Systems
  • Outdoor Exploration Tasks
  • Security and Surveillance Applications
  • Agricultural Automation
  • Industrial Inspection Tasks

References

Educational Purpose: This Scout V2.0 simulation serves as a comprehensive platform for learning mobile robotics concepts, including differential drive kinematics, sensor fusion, path planning, and autonomous navigation algorithms. The integration with Simulink allows for rapid prototyping and testing of control strategies before deployment on physical hardware.