Sentient Beings is a open-source organization that is on a mission to build agentic robots. Each project in this organization is designed to be self-contained and we do that by creating a docker container for each project. That includes the dependencies and source code for that project. This helps us get around the "works on my machine" problem.
This repository focuses on the development of an Agent that can translate the human language to actions. The agent is a simple differential drive robot with a camera and a LIDAR sensor.
demo_reasoning_trace.mp4
- briefly explain the architecture and workflow
- limitations of the current implementation
- future work
- add docker details
- add installation instructions
-
Launch the simulation environment:
ros2 launch rabbit_one launch_sim.launch.py
-
Start the sensor processing node:
ros2 run agent_controller sensor_processor
-
Start the simple controller node:
ros2 run agent_controller simple_controller
-
Initialize the redis server:
redis-server
-
Run the agent:
ros2 run conscience agent
-
Initialize the streamlit app:
cd conscience streamlit run streamlit_app.py
- add project structure
- add future work