Skip to content
ECC-BFMCPublic

About

The project includes the software already present on the development board (Raspberry Pi) for controlling the car remotely, use the API's and test the simulated servers.

Resources

Stars

26 stars

Watchers

3 watching

Forks

Repository files navigation

BFMC - Brain Project

The project contains all the provided code for the RPi, more precisely:

  • Firmware for communicating with the Nucleo and control the robot movements (Speed with constant current consumption, speed with constant speed, braking, moving and steering);
  • Firmware for gathering data from the sensors (IMU and Camera);
  • API's for communicating with the environmental servers at Bosch location;
  • Simulated servers for the API's.

LocSys API key

setup.cmd automatically copies .env.example to .env if .env does not already exist, preserving any existing configuration. To create it manually:

cp .env.example .env

In .env, replace YOUR_API_KEY in TRAFFIC_DEVICE_TOKEN=... with your LocSys API key.

Develop on PC with Docker

Use Docker to start the Brain and dashboard in development mode on your PC:

docker compose up --build

Open the dashboard at http://localhost:4200. Press Ctrl+C to stop, or run docker compose down.

The Brain container automatically starts with --dev, as set in the Dockerfile. To disable dev mode, remove --dev from the Dockerfile's CMD and rebuild with docker compose up --build.

The documentation is available in more details here:

Documentation

About

The project includes the software already present on the development board (Raspberry Pi) for controlling the car remotely, use the API's and test the simulated servers.

Resources

Stars

26 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages