Overview
Start your journey into robotics software development.
Discover the power of the BOW Software Development Kit (SDK) by following these practical tutorials, and begin your journey into robotics software development. If you are new to BOW, start with the GettingStarted tutorials. To explore the SDK in more detail, jump to the Control tutorials. To understand the potential for integration with third-party components, keep up with our growing repository of integrated Applications. For examples of good practice, browse the Guides.
Getting Started
Complete these tutorials to setup your development environment, obtain code examples, connect to robots, stream data from their sensors, and get them moving.
Fundamentals
Introducing the basic concepts
Simulating Robots
Get setup with a robot simulator and the tutorial code
Streaming Data
Connect to your robot and sample from it's sensors
Sending Commands
Issue motor commands to get your robot moving
Multiple Robots
Interact with multiple robots at the same time
Control
Gain a deeper understanding of BOW's universal robot representation, and how this enables different levels of control, from setting joint angles (forward kinematics) or target positions (inverse kinematics) to low-level autonomy (obstacle avoidance).
Controlling Joints
Construct motor messages to set joint angles directly
Inverse Kinematics
Compute joint angles automatically to reach targets
Deeper Insights
See the world from your robot's perspective
Obstacle Avoidance
Autonomously avoid walking into objects
Applications
Discover how the BOW SDK enables you to develop sophisticated robotics applications by integrating third-party software components, including artificial neural networks for perception (visual object recognition) and decision making (via large language models). The list keeps growing, so come back soon to keep up with the latest developments.