persiapan
parent
100cad47f0
commit
09e67ccbbc
|
|
@ -33,5 +33,4 @@ Thumbs.db
|
||||||
.ruff_cache/
|
.ruff_cache/
|
||||||
|
|
||||||
# Local project management & AI assistant notes (not for version control)
|
# Local project management & AI assistant notes (not for version control)
|
||||||
PROJECT_MANAGEMENT.md
|
|
||||||
CLAUDE.md
|
CLAUDE.md
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,28 @@
|
||||||
> **ROS2 Distro**: Jazzy
|
> **ROS2 Distro**: Jazzy
|
||||||
> **Last Updated**: 2026-03-08
|
> **Last Updated**: 2026-03-08
|
||||||
|
|
||||||
|
Dokumentasi lengkap dapat dilihat di [DOCUMENTATION.md](DOCUMENTATION.md).
|
||||||
|
|
||||||
|
# Aturan pengggunaan dokumen
|
||||||
|
|
||||||
|
bab pada dokumen merepresentasikan alur rencana pengembangan.
|
||||||
|
Potential Enhancements : Feasibility Study
|
||||||
|
Planned Feature : Backlog
|
||||||
|
Feature Task : Penjabaran Pekerjaan yang ready untuk dikerjakan
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Planned Packages
|
# Potential Enhancements
|
||||||
|
this list is short by priority
|
||||||
|
- **Enhance UI**: add tab to get generate version of block blocky, export/import from/to block blocky generated file, fixing visibelity text color in left colom view (curently it greyed with white text).
|
||||||
|
- **Launch files**: `blockly_bringup` package with ROS2 launch files to start all nodes with one command
|
||||||
|
- **Sensor integration**: Subscriber nodes for sensor data feeding back into Blockly visual feedback
|
||||||
|
- **RealHardware implementation**: Fill in ROS2 publishers/service clients for actual Pi hardware nodes (topics TBD)
|
||||||
|
- **ROS2 lifecycle nodes**: Migrate executor and controller to lifecycle nodes for managed state transitions
|
||||||
|
- **Simulation**: Integrate with Gazebo/Isaac Sim for testing Kiwi Wheel kinematics before deploying to hardware
|
||||||
|
- **Block categories**: Future blocks grouped into Robot, Sensors, Navigation categories
|
||||||
|
|
||||||
|
# Planned Feature
|
||||||
|
|
||||||
| Package | Purpose | Status |
|
| Package | Purpose | Status |
|
||||||
|---------|---------|--------|
|
|---------|---------|--------|
|
||||||
|
|
@ -15,16 +34,7 @@
|
||||||
| `blockly_interfaces` | Custom ROS2 action definitions | ✅ Done |
|
| `blockly_interfaces` | Custom ROS2 action definitions | ✅ Done |
|
||||||
| `kiwi_controller` | Adaptive control for Kiwi Wheel drive | 📋 Planned |
|
| `kiwi_controller` | Adaptive control for Kiwi Wheel drive | 📋 Planned |
|
||||||
|
|
||||||
## Future Tasks
|
|
||||||
|
# Future Tasks
|
||||||
|
|
||||||
<!-- Add new phases / features here -->
|
<!-- Add new phases / features here -->
|
||||||
|
|
||||||
### Potential Enhancements
|
|
||||||
|
|
||||||
- **Launch files**: `blockly_bringup` package with ROS2 launch files to start all nodes with one command
|
|
||||||
- **Sensor integration**: Subscriber nodes for sensor data feeding back into Blockly visual feedback
|
|
||||||
- **RealHardware implementation**: Fill in ROS2 publishers/service clients for actual Pi hardware nodes (topics TBD)
|
|
||||||
- **Web-based UI**: Replace pywebview with a web server mode for remote access from any browser
|
|
||||||
- **ROS2 lifecycle nodes**: Migrate executor and controller to lifecycle nodes for managed state transitions
|
|
||||||
- **Simulation**: Integrate with Gazebo/Isaac Sim for testing Kiwi Wheel kinematics before deploying to hardware
|
|
||||||
- **Block categories**: Future blocks grouped into Robot, Sensors, Navigation categories
|
|
||||||
Loading…
Reference in New Issue