CoSpace Robot Simulator
The CsBot Simulator is implemented using Microsoft Robotics Developer Studio®. It offers an avenue for users to experiment with the physical construction, sensors, motors, and program of a robot. The CsBot Simulator allows users to
✔Setup a virtual environment;
✔Create 3D objects and integrate them with the CsBot simulator media library;
✔Assemble, program, and test real/virtual robots;
✔Monitor real-time sensory feedback and perform real-time control of both real and virtual robots;
✔Establish real-time communication/interaction between the real/virtual robots;
The 3D Visual Simulation Environment provides simulated physical objects and their interactions which includes collisions, friction and gravity. The CoSpace Robot Simulator has a built-in library containing various 3D objects with physical models. Students can create their own 3D objects and store them in the media library.
The CsBot 3D virtual environment consists of a variety of 3D objects with physical models. They are stored in the CsBot media library. Students can create 3D objects and integrate them with the CsBot media library.
|3D Virtual Environment||Virtual Entities||Entity Library|
The AI development panel provides various programming interfaces for users with various programming skills.
Graphical Programming Interface
The Graphical Programming Interface is for students without programming knowledge. Students can define the sensing range and set robot action by specifying sensor values, changing the wheel power and toggling LED. The action preview helps students to have a better understanding in robot motion.
Perception/Action Based Programming Interface
The Perception/action based programming interface is suitable for students that have some experience in robotics. They can program the robot to perform more complicated tasks.
The graphical programming interface provides a mechanism to allow the students to program robots equipped with ultrasonic sensors, RGB sensors, compass sensor to perform various complex tasks like navigation, obstacle avoidance, object detection, path determination, teleportation without difficult program coding.
Advanced Condition and Action Editor
Moving ahead from the Graphical Programming Interface, the Code editor allows students to edit conditions and actions in C# format. This bridges the gap between graphical programming and C programming.
Students can use C# to program the robots.
The real-time communication/interaction between the real robots and virtual robots/worlds can be established through ZigBee wireless communication. The real-time communication also enables both real and virtual robots work in CoSpace.
The CoSpace Robot simulator supports various Robots with Arduino controller.
|CoSpace Rescue Robot – the official robot for RoboCup International Competition.||Bot’n Roll – the official robot for RoboParty.|