Package: feagi-agent-freenove
Requirements:Raspberry Pi OS (32-bit), minimum 8 GB, with legacy camera support enabled.Shortest and fastest steps:Assuming you already have legacy camera enabled, Raspbian OS 32-bit desktop installed, and have
pip3/Python3 installed, follow these steps:Run the following command to set up for the first time:python3 -m feagi_agent_freenove --ip <url/ip> --setup trueIf you have already run the setup, use this command instead:python3 -m feagi_agent_freenove --ip <url/ip>Replace<url/ip>with your FEAGI's IP address.The command should be executed within the terminal.Full detailed steps:Keep in mind that this is the robot bodywithoutthe Raspberry Pi board. You can find it
here:Freenove_BodyOrder the Raspberry Pi board. RPI 3 or RPI 4 are good options. You can find it here:Raspberry PI BoardBuild the robot using the comprehensive documentation. If you don't have the physical
documentation, you can use this online PDF available here:Freenove Documentation PDFYou can download it by clicking the 'download' icon on the right side above the PDF preview.Once you have set up the physical robot, run Raspberry Pi's imager to install the Raspbian OS
on your SD card. You can download the imager from here:Raspberry Pi ImagerJust click 'download' for your OS.In the imager, select 'Raspberry Pi OS 32-bit with desktop (recommended)' so you can burn it to the SD card.Choose your SD card location from the 'choose storage' button.Click the 'Write' button and wait for the process to complete (ETA: approximately 10 minutes).Once you have completed the process, safely remove the SD card. The program will
automatically eject it for you after completion. Then, you can insert the SD card into your
robot.Complete all the questions asked during the setup (it doesn't matter since it's just for your
settings and preferences).Remember your own usernameas you will need it for SSH in the future
if you want to connect from your computer to the robotAfter completing all the setup, click 'update'.The RPI will ask you to restart, and that's when you'll start to see the fun stuff.Open the terminal inside the Raspberry Pi and run the command:sudo raspi-configYou will see a picture like below:* Interface Options -> Legacy Camera Enable support -> enable
* Interface Options -> SSH -> enable
* Interface Options -> I2C -> enableIt will ask you to reboot due to enabling legacy camera support. Press OK to use the camera.Open the terminal and type the following:pip3 install feagi_agent_freenoveRun the following command to set up for the first time:python3 -m feagi_agent_freenove --ip <url/ip> --setup trueIf you have already run the setup, use this command instead:python3 -m feagi_agent_freenove --ip <url/ip>Replace<url/ip>with your FEAGI's IP address.Install feagi_agent_freenovepip3 install feagi_agent_freenoveWhat is feagi_agent_freenove?Feagi_agent_freenove is a package that allows you to connect with the Freenove Smartcar, which you can purchase on Amazon:here on amazon.It checks all the settings as the first step to ensure that you have all the necessary packages installed.
After that, it runs requirements.txt and then starts the Freenove smartcar.At first, it may be a little slow because it is checking for all the necessary packages. However, after the first scan, it will be much quicker. This package enables you to connect with Feagi automatically, allowing it to see things, move, or share sensors in real-time.Requirements.txtThese are the requirements which will be updated over time. The script will use this requirement to scan.Here:requirements.txt