.. _user_guide_index: .. _user_guide/index: User Guide ========== Welcome to the comprehensive ManipulaPy User Guide! This section provides detailed tutorials and explanations for all aspects of robotic manipulation using ManipulaPy. .. raw:: html
From basic kinematics to advanced GPU-accelerated control systems, this guide will take you from beginner to expert.
New to robotics? Start here!
Learn forward and inverse kinematics fundamentals
Load and work with robot URDF files
Simulate robots in PyBullet
Plan smooth robot motions
Ready for advanced control?
Understand forces, torques, and physics
Implement PID, computed torque control
Collision detection and avoidance
Analyze robot workspace and limitations
Master GPU acceleration!
GPU acceleration fundamentals
Accelerated motion planning
Advanced obstacle avoidance
Performance tuning techniques
Master intelligent robotics!
Camera setup, calibration, and processing
Object detection and environmental understanding
Perception-aware motion planning
Reactive and vision-guided control
Difficulty: Beginner
Robot geometry, forward/inverse kinematics, Jacobians, and workspace analysis.
Difficulty: Intermediate
Mass matrices, inverse/forward dynamics, Coriolis forces, and gravity compensation.
Difficulty: Intermediate
PID control, computed torque, adaptive controllers, and auto-tuning.
Difficulty: Beginner
Load URDF files, extract robot parameters, and create manipulator objects.
Difficulty: Intermediate
CUDA-accelerated joint and Cartesian trajectory generation with collision avoidance.
Difficulty: Beginner
Physics simulation, trajectory execution, and interactive robot control.
Difficulty: Intermediate
Self-collision detection, environment obstacles, and safety monitoring.
Difficulty: Advanced
Artificial potential fields for path planning and obstacle avoidance.
Difficulty: Intermediate
Camera setup, stereo vision, depth processing, and multi-camera systems.
Difficulty: Advanced
Object detection, 3D clustering, environmental understanding, and robot integration.
Difficulty: Advanced
Workspace analysis, manipulability ellipsoids, and singularity avoidance.
Difficulty: Expert
Custom CUDA kernels, parallel processing, and performance optimization.
The guides are designed to build on each other. Start with Kinematics and work your way through systematically.
Each guide includes working code examples. Type them out yourself - don't just copy-paste!
Modify the examples, try different parameters, and break things. Learning happens through experimentation.
Use the plotting functions extensively. Understanding robotics requires good spatial intuition.
Use the Vision and Perception modules to add intelligence to your robots. Modern robotics is perception-driven!