A fully rigged and animated bicycle with humanoid rider for Unity, designed for integration with the SUMO (Simulation of Urban MObility) traffic simulation framework.
This asset provides a complete bicycle model with a rigged humanoid rider, featuring realistic physics simulation, animations, and SUMO integration capabilities. The model was created by combining assets from MakeHuman and Sketchfab, with custom rigging and animation work done in Blender.
- Realistic Physics: Kinematic bicycle model with proper steering dynamics and speed-based handling
- Full Animation Suite: Pedaling, steering (left/right), and dynamic lean animations
- SUMO Integration: Built-in controller for SUMO traffic simulation with PID-based path following
- Modular Architecture: Separated components for physics, input, and SUMO control
- Visual Feedback: Dynamic wheel rotation, pedal animation, and physics-based lean
- Manual & Automated Control: Supports both keyboard/gamepad input and SUMO-driven control
BicyclePhysicsController.cs- Core physics simulation using kinematic bicycle modelBicycleSumoController.cs- SUMO integration with PID controllers for path followingBicycleInput.cs- Manual input handler for keyboard/gamepad controlBicycleLeanAnimator.cs- Handles visual lean animation based on steering
- Prefabs: Ready-to-use bicycle with rider prefab
- Animations: Pedaling, steering left/right animations with animator controller
- Materials: PBR materials for bicycle and rider
- Textures: High-quality textures including albedo, normal, roughness, metallic, and AO maps
- Drag the
bicyle_animated_human.prefabinto your scene - The prefab comes pre-configured with all necessary components
- For manual control, ensure
BicycleInputcomponent is enabled - Press Play and use arrow keys or WASD to control the bicycle
- Add the bicycle prefab to your scene
- Configure
BicycleSumoController:- Set
isSumoVehicle = true - Set
isTeleportOnlyMode = falsefor physics simulation
- Set
- Ensure your scene has a
SumoSocketClientcomponent - The bicycle will automatically respond to SUMO commands
For detailed setup instructions, see SUMO_INTEGRATION.md
- W / Up Arrow: Accelerate
- S / Down Arrow: Brake
- A / Left Arrow: Steer left
- D / Right Arrow: Steer right
- Wheelbase: ~1.02m (typical bicycle geometry)
- Wheel Radius: ~0.34m
- Maximum Steering Angle: ~30°
- Mass: ~80kg (bicycle + rider)
- Optimized for real-time simulation
- Compatible with Unity 2019.4 and newer
- Supports both Built-in and URP render pipelines
This model combines assets from multiple sources:
- Source: "Bicycle Simple" by Pixel
- License: CC Attribution 4.0 International
- Modifications: Rigged and animated in Blender for Unity integration
- Source: MakeHuman
- License: CC0 1.0 Universal (Public Domain)
- Modifications: Rigged and integrated with bicycle model
- Created by: Sumonity Project Contributors
- License: CC Attribution 4.0 International
This work is licensed under Creative Commons Attribution 4.0 International License (CC BY 4.0).
When using this asset, please provide attribution:
"Bicycle Model with Humanoid Rider by Sumonity Project, based on 'Bicycle Simple' by Pixel (Sketchfab) and MakeHuman character assets. Licensed under CC BY 4.0."
This asset is part of the Sumonity Project, an open-source framework for integrating Unity with SUMO traffic simulation. The project aims to provide high-quality, reusable assets and tools for traffic simulation, urban planning visualization, and autonomous vehicle research.
- Sumonity Framework: Core integration framework for Unity-SUMO communication
- Vehicle Assets: Additional vehicle models for traffic simulation
- Urban Environment Assets: Road infrastructure and city elements
- Unity 2019.4 or newer
- For SUMO integration: Sumonity Framework package
Contributions are welcome! This is an open-source project and we encourage:
- Bug reports and feature requests
- Animation improvements
- Physics parameter tuning
- Additional bicycle variants (mountain bike, cargo bike, etc.)
- Documentation improvements
- Initial release with full SUMO integration
- Kinematic bicycle physics model
- Complete animation suite
- Modular component architecture
- PID-based path following
For issues, questions, or contributions, please refer to the main Sumonity project repository.
- Pixel for the original bicycle 3D model
- MakeHuman Community for the humanoid character creation tool
- SUMO Development Team for the traffic simulation framework
- Blender Foundation for the 3D modeling and animation software
Made with ❤️ by the Sumonity Project team