SDP Wiki 2022
Main Links
The SDP Course Page can be found here
https://www.learn.ed.ac.uk/webapps/blackboard/content/listContent.jsp?course_id=_87313_1&content_id=_6025399_1
The SDP Code Github can be found here
https://github.com/uoe-sdp
The SDP 2021 Project Web Sites can be found here
https://inf.ed.ac.uk/group/teaching/sdp/archive/SDP2020/sdp<1-24>/html/index.html/
The SDP 2020 Project Web Sites can be found here
https://sdp2020.gitlab.io/
Remote Access to Informatics Computers
Setting up a VPN to remotely connect to Informatics Services -
http://computing.help.inf.ed.ac.uk/vpn
How to remotely login to a DICE lab computer -
http://computing.help.inf.ed.ac.uk/remote-lab
How to create a Remote Desktop session to connect to DICE -
http://computing.help.inf.ed.ac.uk/remote-desktop
Computing Support can be contacted via the form here -
https://www.inf.ed.ac.uk/systems/support/form
Installing software on DICE yourself -
http://computing.help.inf.ed.ac.uk/installing-software
Available Software -
https://www.ed.ac.uk/information-services/computing/desktop-personal/software/students-software
Remote/Hybrid Working Lab - Guide to remotely accessing SDP hardware
Facilities
General
FacilitiesGuide - Guide to the facilities in the Appleton Tower Level 3 and 4 labs.
ATCovid19Rules - Appleton Tower Covid-19 Rules.
LabRules - Rules for using the lab.
PriceList - List of prices of materials, modules, and technician time.
BudgetGuidelines - Guidelines on how to budget your project.
Design and Manufacture
Guide3DPrinting - Information on requesting 3D printed parts.
GuideLaserCutting - Information on designing and requesting laser cut parts.
Autodesk software for students -
https://www.autodesk.com/education/edu-software/overview
AutoCAD Inventor 2018 Tutorial -
https://www.youtube.com/watch?v=msXjD96ayIY
TinkerCAD -
https://www.tinkercad.com/
TARGET 3001! PCB -
https://ibfriedrich.com/en/index.html
Other Facilities
uCreate Studio -
https://www.ucreatestudio.is.ed.ac.uk/
Free-Use Hub -
https://www.eca.ed.ac.uk/facility/free-use-hub
Hardware
AvailableHardware - Hardware available in the labs, and information on ordering additional hardware.
HardwarePlatformAndConnectionGuide - Information on each hardware platform, and how to connect to them.
Robot Battery Life Calculator -
http://www.societyofrobots.com/battery_calculator.shtml
Stepper Motors
Lego EV3 Mindstorms
Guides
EV3Guide - Introduction to using the EV3.
Example/useful code
EV3ExampleScripts - Example python code for the EV3. {GitHub?}
EV3 Test Files {GitHub?}
EV3 Bluetooth Files {GitHub?}
Library and example code to create a TCP port between Arduino - EV3 - Raspberry Pi
https://github.com/Ignat-Georgiev/tcpcom
General information
Lego EV3 Mindstorms -
https://www.lego.com/en-gb/mindstorms/about-ev3
EV3 Dev website -
http://www.ev3dev.org/
Raspberry Pi
Guides
RaspberryPiGuide - Introduction to using the Pi and motors.
RPiTurtlebotCameraGuide - Raspberry Pi and Turtlebot Camera Guide.
RPiAptGetForSDProbots - Raspberry Pi apt-get guide for SDPRobots. (EXPERIMENTAL)
Example/useful code
Library and example code to create a TCP port between Arduino - EV3 - Raspberry Pi
https://github.com/Ignat-Georgiev/tcpcom
General information
Raspberry Pi 3 Model B+ -
https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/
Arduino
Guides
ArduinoGuide - Introduction to using the Arduino Uno, as well as the power/IO, motor, and encoder boards.
SRFStickGuide - SRF Command Mode setup information For Arduino and SRF USB sticks.
SRF Commands -
SRF Command Mode Details
Example/useful code
SDP Arduino library - include this from your Arduino code -
http://homepages.inf.ed.ac.uk/gde/work/sdp/SDPArduino.zip {GitHub!}
Arduino Motor Test Code - look at this to see how to speak to the motors -
http://homepages.inf.ed.ac.uk/gde/work/sdp/SDPMotorTest.zip {GitHub!}
Motor Board Chip Code -
Motor Chip Code {GitHub!}
Rotary Encoder Board Chip and Example Code -
Rotary Encoder Example Code {GitHub!}
Rotary Encoder Board Library Files -
Rotary Encoder Library Files {GitHub!}
Rotary Encoder Tester Program -
RotaryEncoderTestProgram
RF Test Code -
https://github.com/edran/SDP-milestone-one-tester
I
2C Bus Scanner -
https://playground.arduino.cc/Main/I2cScanner/
Library and example code to create a TCP port between Arduino - EV3 - Raspberry Pi
https://github.com/Ignat-Georgiev/tcpcom
General information
Arduino Uno Rev 3 -
http://arduino.cc/en/Main/ArduinoBoardUno
Turtlebot3 and Robotic Arm User Guide
Turtlebot3AndRoboticArmGuide - Turtlebot3 and Robotic Arm information and setup tutorials
[PDF version]
Turtlebot3 -
https://www.turtlebot.com/
Pincherx 100 Robot Arm -
https://www.trossenrobotics.com/pincherx-100-robot-arm.aspx
Other Sub-Platforms
Phidgets web page -
https://www.phidgets.com/docs/Main_Page
Seeed Studio Grove system -
https://wiki.seeedstudio.com/Grove_System/
Rover5Chassis
WildThumper
Lego Robot Construction
GoodRobotConstructionGuide - Some tips on building Lego robots.
Robot Building and Physics Guide -
http://www.inf.ed.ac.uk/teaching/courses/sdp/SDP2020/robot_building.pdf
Robot Physics:-
http://www.inf.ed.ac.uk/teaching/courses/sdp/physics.pdf
The Art of Lego -
http://www.cs.tufts.edu/comp/150IR/artoflego.pdf
Lego Design information -
http://www.clear.rice.edu/elec201/Book/legos.html
How Lego Gearing Works -
http://www.ecst.csuchico.edu/%7Ejuliano/csci224/Slides/03%20-%20Gears%20Pulleys%20Wheels%20Tires.pdf
Lego Motors detailed info -
http://www.philohome.com/motors/motorcomp.htm
Lego Part Store -
https://www.lego.com/en-gb/page/static/pick-a-brick
Unofficial Lego Parts Store -
http://www.bricklink.com
Holonomic motion paper including the maths (from a
RoboCup SSL team)
http://people.idsia.ch/~foerster/2006/1/omnidrive_kiart_preprint.pdf
Archive
Robotics: Science and Systems Course Page:-
https://uoe-rss.github.io/
Raspberry Pi Toddler and Sandbox Setup Information -
http://www.inf.ed.ac.uk/teaching/courses/sdp/SDP2019/setup.html
Raspberry Pi Toddler and Sandbox Documentation -
http://www.inf.ed.ac.uk/teaching/courses/sdp/SDP2019/documentation.html
SDP Code Bases
Please note that all code bases are supplied "as is", and should be considered unsupported.
SDP 2021 Code Bases
SDP 2020 Code Bases
HelioPot -
https://github.com/SolarBabesLouis -
https://github.com/louis-threedots
Qi-Table -
https://github.com/stormwindy/Qi-Table
sprout.ed -
https://github.com/AlanSavio25/sprout.ed_backend
Paul -
https://github.com/SDP-Team-6
SDP 2019 Code Bases
GoodB0i -
https://github.com/SDP15/goodb0i
SDP 2018 Code Bases
Arnold -
https://github.com/alexbrisan1234/sdp-lambdarRoboTour -
https://github.com/mahbubiftekhar/RoboTourPour it -
https://github.com/samsucik/pour_itSpamBot :
https://github.com/cam586/SDP-2018-Group-10Lollibot :
https://github.com/Lammatian/LollibotLollibot App -
https://github.com/Lammatian/LollibotAppDipensED:-
https://github.com/AlexPietz/DispensED-Mirror
SDP2020 QA Sessions
Health & Safety, Pitch Feedback, How To and Manufacturing
General Fault Finding
Prototyping & Soldering
Environments
SDP Robot Football Links
SDP Robot Football Code Archives
SDP
CodeArchive2015, SDP
CodeArchive2014, SDP
CodeArchive2013, SDP
CodeArchive2012,
SDP Code Archive2011
SDP 2016 2-Wheel Drive Example System:-
https://bitbucket.org/craigwalton/sdp-g7
The Best of SDP's Robot Football Years:-
SDP2011 Group 11 and
SDP2014 Group 9
SDP 2016 Holonomic Drive Example System -
http://fred.rovder.com/
SDP Videos:-
SDP Match Videos
SDP Robot Photos:-
SDP2014Robot Photos,
SDP Web Utilities