Skip to content

Commit

Permalink
Add two project ideas
Browse files Browse the repository at this point in the history
  • Loading branch information
erlingrj committed Oct 2, 2023
1 parent 8337551 commit fa27167
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/Project.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ There are many possible projects using the [Pololu 3pi+ 2040 robot](https://www.

8. **AI robot.** According to its [wikipedia page](https://en.wikipedia.org/wiki/RP2040), the RP2040 is sufficiently powerful to run [TensorFlow Lite](https://en.wikipedia.org/wiki/TensorFlow#TensorFlow_Lite). The goal of this project is to test this claim and develop some meaningful application running on the robot and using machine learning.

9. **Distributed computing using Zephyr.** Lingua Franca supports distributed computing on platforms such as Linux and macOS. Recent work has also been done to support distributed LF programs on Zephyr. There is Zephyr support for both the RP2040 and for running BSD Sockets over the USB connection of the RP2040. The goal of this project is to run a distributed LF program spanning a RP2040 and a Linux desktop through a USB connection. Support for distributed LF on Zephyr is provided in [this PR](https://github.com/lf-lang/reactor-c/pull/232).

10. **Symmetric multi-processing using FreeRTOS.** FreeRTOS is a free and popular real-time operating system with support for symmetric multiprocessing (SMP) on RP2040. This project consists in getting the SMP sample applications from FreeRTOS running on the RPi Pico and eventually adding LF platform support for FreeRTOS. The project should include some experiments evaluating the performance of the approach. More info on SMP using Pico and FreeRTOS [here](https://freertos.org/smp-demos-for-the-raspberry-pi-pico-board.html).

0 comments on commit fa27167

Please sign in to comment.