load PDF
In the javadoc apidocs you'll also find generated uml-diagrams like this one: https://rc-dukes.github.io/dukes/dukes/apidocs/nl/vaneijndhoven/daisy/package.svg
Parts-List as Excel File
To run the Raspberry PI from the 7.4 Volt Battery of the car the DC-DC converter has to be soldered into the voltage supply chain.
For a start a 3D Printed case for the Raspberry PI was used:
Raspbian Stretch with desktop and recommended software
cd /usr/local/src sudo git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git cd RPi_Cam_Web_Interface/ ./install.sh
A message like:
#mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) sh: 1: /var/www/html/macros/error_hard.sh: Permission denied
Indicates that you might have a cabling problem.
http://<yourpi>/html should show the cam interface:
wf@pibee:~ $ cd /usr/local/src wf@pibee:/usr/local/src $ sudo git clone https://github.com/srcshelton/servoblaster cd servoblaster sudo make install sudo reboot
sudo apt-get install openjdk-8-jdk
sudo apt-get install screen
Tested on
If you'd like to generally use OpenCV you can get it e.g. from the macports project:
sudo port install opencv +java ls /opt/local/share/OpenCV/java libopencv_java343.dylib opencv-343.jar
For your convenience you'll find these two files in the lib directory.
You might want to use scripts/opencvubuntu to download the 75 MByte libopencv_java343.so and install the backports libjasper libraries that are not published with Ubuntu 18 by default. You'll find some other links in the script that might also give you hints on how to proceed if you have another environment or different needs. You might want to create an Issue if you run into trouble.
Help Wanted -please file an issue if you want to things running on Windows.
Deploying to your Raspberry is done by compiling e.g. on a laptop and then transferring the results to your PI.
You need to configure your targetHost and targetUser in a file ~/dukes/dukes.ini
# # rc-dukes configuration file # see https://github.com/rc-dukes/dukes # targetHost=10.9.8.7 targetUser=pi # carserver configuration carserver.port=8080
The deploy script as a help option that shows how it can be used:
deploy.sh [-a|-d|-h|-m|-s] -a |--autostart : configure the remotecar app to autostart on reboot -d |--debug : debug this script -m |--maven : run maven install -h |--help : show this usage -s |--start : deploy and start remotecar (duke) fat jar