Skip to content

Commit 1da26c0

Browse files
committed
Fix broken links
1 parent 40d9846 commit 1da26c0

File tree

14 files changed

+24
-156
lines changed

14 files changed

+24
-156
lines changed

kit/brain_board/advanced.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: Brain Board - Advanced
55

66
# Brain Board - Advanced
77

8-
When connected to your [Brain Board WiFi]({{ site.baseurl }}/kit/wifi), it is possible to access the Brain Board via a terminal interface. The Brain Board is running Student Robotics OS, a purpose-built Linux distribution that does not have all of the conveniences of a usual Linux system.
8+
When connected to your [Brain Board WiFi]({{ site.baseurl }}/kit/brain_board/wifi), it is possible to access the Brain Board via a terminal interface. The Brain Board is running Student Robotics OS, a purpose-built Linux distribution that does not have all of the conveniences of a usual Linux system.
99

1010
<div class="warning">
1111
Proceed at your own risk. We only provide limited support for these advanced features.

kit/brain_board/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The SD card is located on the underside of the board underneath the green power
6161

6262
To fully update your Brain Board's software, or refresh it if you think it's not working correctly, you can flash our SD card image onto the microSD card in your Brain Board.
6363

64-
To update the SD card, you'll need to download our image from the [updates page]({{ site.baseurl }}/kit/brain_board/updates). The latest version is `{{ latest_version }}`.
64+
To update the SD card, you'll need to download our image from the [updates page]({{ site.baseurl }}/kit/brain_board/robot_os). The latest version is `{{ latest_version }}`.
6565
The flashing procedure is identical to flashing Raspberry Pi images.
6666

6767
### Etcher

kit/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The boards provided are as follows; more details can be found on their individua
1818
* [Brain Board](/docs/kit/brain_board)
1919
* [Power Board](/docs/kit/power_board)
2020
* [Motor Board x2](/docs/kit/motor_board)
21-
* [Ruggeduino (including two screw shields)](/docs/kit/ruggeduino)
21+
* [Ruggeduino (including two screw shields)](/docs/kit/arduino)
2222
* [Servo Board](/docs/kit/servo_board)
2323

2424
Ancillary Parts

programming/arduino/custom_firmware.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ Arduino custom firmware
1010
This documentation refers to a feature which is only available on the physical robot kits.
1111
</div>
1212

13-
The Ruggeduino that came as part of your kit was shipped with a firmware that provides the functionality outlined in the [Ruggeduino](/docs/programming/sr/ruggeduinos) page.
13+
The Ruggeduino that came as part of your kit was shipped with a firmware that provides the functionality outlined in the [Ruggeduino](/docs/programming/arduino) page.
1414
You may wish to extend the functionality of this firmware, or completely replace it.
1515
The `sr.robot3` library provides support for three Ruggeduino firmware scenarios:
1616

1717
1. Default SR firmware
1818
2. [Extended SR firmware](#extension): Firmwares that add commands to the default SR firmware.
1919
3. [Completely custom](#completely): Any firmware not derived from the SR firmware.
2020

21-
By default, the [`sr.robot3`](/docs/programming/sr/) library assumes that all connected Ruggeduinos are running the SR firmware
21+
By default, the [`sr.robot3`](/docs/programming/robot_api/) library assumes that all connected Ruggeduinos are running the SR firmware
2222
or firmware which is compatible with the SR Ruggeduino firmware.
2323
If you're using completely custom firmware, you'll need to tell the kit to ignore the ruggeduino so that you're able to define your own setup logic.
2424

@@ -27,7 +27,7 @@ If you're using completely custom firmware, you'll need to tell the kit to ignor
2727

2828
<div class="warning" markdown="1">
2929
Because the API sets all pins to inputs when the robot is initialised, you cannot set pin modes in the setup function as these will be overridden.
30-
In order to setup pins you can either create a function on the ruggeduino that you call after your robot is initialised or use the [Python functions](/docs/programming/sr/ruggeduinos/#pin-modes) to setup the pins.
30+
In order to setup pins you can either create a function on the ruggeduino that you call after your robot is initialised or use the [Python functions](/docs/programming/arduino/#pin-modes) to setup the pins.
3131
</div>
3232

3333
You may wish to extend the SR firmware with additional functionality.

programming/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ title: Programming
66
Programming Your Robot
77
======================
88

9-
Robots that are made using the SR kit are programmed with [Python](/docs/programming/python/) which is made possible with a custom-built Python library, `sr.robot3`; see [here](/docs/programming/sr/) for more details. The pages under this section should contain all of the information you need to know to successfully code for your robot.
9+
<!-- Robots that are made using the SR kit are programmed with [Python](/docs/programming/python/) which is made possible with a custom-built Python library, `sr.robot3`; see [here](/docs/programming/robot_api/) for more details. The pages under this section should contain all of the information you need to know to successfully code for your robot.
1010
1111
* In order to develop the code for your robot, we recommend that you use a code
1212
editor. For more information about this, including some suggestions for
1313
suitable editors, see the [Code Editors](/docs/programming/editors/) section.
1414
1515
* Under the [Python](/docs/programming/python/) section, some of the more intricate features of Python are explained in sufficient detail to program a robot. Links to tutorials are also provided to introduce a new programmer to Python.
1616
17-
* Under the [sr](/docs/programming/sr/) section is an API reference for the Student Robotics module, used to interface with the hardware.
18-
17+
* Under the [sr](/docs/programming/sr/) section is an API reference for the Student Robotics module, used to interface with the hardware. -->
1918

2019

20+
<!--
2121
TODO - below is from python page
2222
2323
Student Robotics robots are all programmed in [Python 3.10](https://www.python.org);
@@ -36,4 +36,4 @@ There are a number of tutorials out there which might help you to learn to progr
3636
* A number of tutorials for beginners are linked to from [here](https://wiki.python.org/moin/BeginnersGuide/NonProgrammers).
3737
[Wikibooks Tutorial](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) seems like a good one.
3838
39-
* [The Official Docs](https://docs.python.org/3.10/), for the version of python on the [Brain Board](/docs/kit/brain_board).
39+
* [The Official Docs](https://docs.python.org/3.10/), for the version of python on the [Brain Board](/docs/kit/brain_board). -->

programming/radio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,4 @@ station_code
129129
owned_by
130130
: The zone id of the robot that currently owns the stations territory. A `None` value indicates an unclaimed territory.
131131
<br>
132-
Remember that you can find out which zone your robot is in using <a href="/docs/programming/sr/#OtherRobotAttributes"><code>R.zone</code></a>.
132+
Remember that you can find out which zone your robot is in using <a href="/docs/programming/robot_api/"><code>R.zone</code></a>.

programming/robot_api/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ R = Robot()
3434

3535
Within your `Robot` (`R` in this case), you then have access to the following attributes:
3636

37-
* [motors](/docs/programming/sr/motors/)
38-
* [power](/docs/programming/sr/power/)
39-
* [servos](/docs/programming/sr/servos/)
40-
* [ruggeduinos](/docs/programming/sr/ruggeduinos/)
41-
* [vision](/docs/programming/sr/vision/)
37+
* [motors](/docs/programming/motors)
38+
* [power](/docs/programming/power)
39+
* [servos](/docs/programming/servos)
40+
* [ruggeduinos](/docs/programming/arduino/)
41+
* [vision](/docs/programming/vision/)
4242

4343
They can be used in your code just like the example above.
4444
Note that `motors`, `ruggeduinos`, and `servos` are Python lists, and so should be accessed as such.

programming/simulator_programming.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ information about other objects within the simulation. This simulates the
126126
system of fiducial markers which the physical robot's camera can detect.
127127

128128
The information returned by the simulated vision API is similar to the physical
129-
robot's [vision API](/docs/programming/sr/vision/), however there are a number
129+
robot's [vision API](/docs/programming/vision/), however there are a number
130130
of differences as are noted in the vision docs.
131131

132132
### Pressure sensing

simulator/index.md

Lines changed: 0 additions & 132 deletions
This file was deleted.

tutorials/assembly.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Each of the modules in the kit needs to be provided with both a control signal a
2525
All the boards use USB to connect to the [Brain Board](/docs/kit/brain_board) so it can tell them what to do.
2626
If you run out of USB ports on the Brain Board itself, then you can use the provided USB hubs to provide more ports.
2727

28-
Most of the boards (with the exception of the [Ruggeduino](/docs/kit/ruggeduino)) also need an additional power connection.
28+
Most of the boards (with the exception of the [Ruggeduino](/docs/kit/arduino)) also need an additional power connection.
2929
This should be provided from the [Power Board](/docs/kit/power_board).
3030

3131
The following table summarises the connections which need to be made for each board.
@@ -35,7 +35,7 @@ Board | Power
3535
[Brain Board](/docs/kit/brain_board) | 12V, must be connected to L2
3636
[Power Board](/docs/kit/power_board) | 12V, via the yellow XT60 to the [battery](/docs/kit/batteries)
3737
[Motor Board](/docs/kit/motor_board) | 12V
38-
[Ruggeduino](/docs/kit/ruggeduino) | via USB
38+
[Ruggeduino](/docs/kit/arduino) | via USB
3939
[Servo Board](/docs/kit/servo_board) | 12V
4040

4141
In order to connect the Brain, Motor and Servo Boards to the Power Board, you will need to create some power cables.

0 commit comments

Comments
 (0)