Frequently Asked Questions
Common questions about xTerra robots and their operation.
General Questions
What operating systems are supported?
xTerra robots run ROS2, which is officially supported on:
- Ubuntu 22.04 LTS (Jammy) - Recommended
- Ubuntu 24.04 LTS (Noble)
- Windows 10/11 (via WSL2)
- macOS (limited support)
Can I use the robot outdoors?
Yes, xTerra robots are designed for both indoor and outdoor use. However:
- Avoid extreme weather (heavy rain, snow)
- Operating temperature: -10°C to 40°C
- IP54 rating (dust and splash resistant)
- Direct sunlight may affect camera performance
What programming languages can I use?
The robots support multiple programming interfaces:
- Python: Primary language, easiest to get started
- C++: For high-performance applications
- JavaScript/TypeScript: Via rclnodejs
- Command Line: ROS2 CLI tools
Hardware Questions
How long does the battery last?
Battery life depends on usage:
- Svan M2: 2-4 hours (typical: 3 hours)
- Cobot C1: Typically AC powered, optional battery: 4-6 hours
Factors affecting battery life: payload, terrain, speed, sensor usage
Can I add custom sensors or payloads?
Yes! All robots feature:
- Standard mounting points
- Power outlets (5V, 12V, 24V)
- USB 3.0 ports for sensors
- Ethernet connectivity
- GPIO pins for custom electronics
Respect payload limits: Svan M2 (5kg), Cobot C1 (3kg)
How do I clean the robot?
- Power off before cleaning
- Use slightly damp cloth for exterior
- Do NOT submerge or spray with water
- Clean camera lenses with microfiber cloth
- Compressed air for joints and vents
- Avoid harsh chemicals or solvents
Software Questions
Do I need to know ROS to use the robot?
Basic ROS2 knowledge is recommended but not required:
- Beginner: Use pre-built applications and web interface
- Intermediate: Modify example code and parameters
- Advanced: Develop custom behaviors and controllers
We provide tutorials for all skill levels. See Tutorials.
Can I simulate the robot before buying?
Yes! We provide Gazebo simulation packages:
# Install simulation packages
sudo apt install ros-humble-gazebo-ros-pkgs
git clone https://github.com/xterra-robotics/xterra_simulation.git
# Run simulation
ros2 launch xterra_gazebo svan_m2_world.launch.pyIs the source code open source?
Partially:
- Open Source: ROS2 interfaces, simulation, examples
- Proprietary: Low-level motor control, some algorithms
- Custom Licensing: Available for research institutions
Connectivity Questions
Can I control the robot over the internet?
Yes, but with cautions:
- Use VPN for secure remote access
- High bandwidth required for camera streams (5+ Mbps)
- Latency affects control responsiveness
- Consider using ROS bridge or web interface
Can multiple people control one robot?
Yes, ROS2 supports multiple clients. However:
- Implement arbitration to avoid conflicts
- Use priority-based control systems
- Consider using fleet management software
What WiFi standards are supported?
- 802.11ac (5GHz) - Recommended
- 802.11n (2.4GHz/5GHz)
- 802.11ax (WiFi 6) - Svan M2 only
- Dual-band simultaneous operation
Safety Questions
Is it safe to operate near people?
With proper precautions:
- Quadrupeds: Maintain 1m safety distance during autonomous operation
- Cobot C1: Designed for collaborative operation (ISO/TS 15066)
- Use emergency stop button
- Implement virtual safety zones in software
- Conduct risk assessments for your application
What happens if the robot loses connection?
Built-in failsafe behavior:
- Robot stops moving after 0.5 second timeout
- Maintains stable standing position
- Continues sensor data logging
- Automatically reconnects when signal restored
Commercial Use
Can I use the robot commercially?
Yes, commercial use is permitted. Different licensing options available:
- Development License: Included with purchase
- Commercial Deployment: Contact sales for pricing
- OEM Integration: Custom licensing available
Do you offer quantity discounts?
Yes! Discounts available for:
- Bulk orders (5+ units)
- Educational institutions
- Research partnerships
Contact sales for a quote.
Still Have Questions?
Can't find what you're looking for?
- Check our Troubleshooting Guide
- Visit the Community Forum
- Contact Support