Skip to content

Commit 93e8c78

Browse files
committed
docs(wiki): fix remaining image and asset paths across all articles
1 parent ce68ac4 commit 93e8c78

31 files changed

+68
-69
lines changed

wiki/actuation/Pure-Pursuit-Controller-for-Skid-Steering-Robot.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This goal position keeps on changing and is a point on the trajectory to be foll
2525

2626
The following image explains the concept of lookahead distance and the arc to follow.
2727

28-
![Geometry of Pure Pursuit Algorithm [1]](assets/images/pure_pursuit_geometry.png)
28+
![Geometry of Pure Pursuit Algorithm [1]](/assets/images/pure_pursuit_geometry.png)
2929

3030
In the image above, we see that given a point at a particular location from the robot say at location (x,y) in the robot's frame (the frame fixed on the robot). The point is at a distance l from the current location of the robot. Using a geometrical derivation, we can derive the radius of curvature of this arc as -
3131

wiki/actuation/__all_subsections.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ rosrun moveit_setup_assistant setup_assistant.launch
500500

501501
From here, you will be launched into a MoveIt setup assistant menu, as shown below:
502502

503-
![moveit_setup_assistant_start[(assets/moveit_setup_assistant_start.png)
503+
![moveit_setup_assistant_start](/assets/images/moveit_setup_assistant_start.png)
504504

505505
Select “Create New MoveIt Configuration Package” then select the URDF model file created earlier. Select “Load Files” to load the URDF file.
506506

@@ -737,7 +737,7 @@ This goal position keeps on changing and is a point on the trajectory to be foll
737737

738738
The following image explains the concept of lookahead distance and the arc to follow.
739739

740-
![Geometry of Pure Pursuit Algorithm [1]](assets/images/pure_pursuit_geometry.png)
740+
![Geometry of Pure Pursuit Algorithm [1]](/assets/images/pure_pursuit_geometry.png)
741741

742742
In the image above, we see that given a point at a particular location from the robot say at location (x,y) in the robot's frame (the frame fixed on the robot). The point is at a distance l from the current location of the robot. Using a geometrical derivation, we can derive the radius of curvature of this arc as -
743743

@@ -1074,4 +1074,4 @@ The main webpage of the Vedder Esc project is [found here](http://vedder.se/2015
10741074
The speed controller can be built from scratch, but it is far more time-effective to purchase a model from a supplier. These can be purchased for between $80 - $150 with various design modifications. A proven model is the VESC-X from Enertion. Despite being an Australian company, the controllers are produced and distributed in the US with a 3-5 day lead time. There is a quantity discount for 4+ controllers and if you place the controllers in your cart after registering and wait a bit, you'll get a 10% off coupon code by e-mail. The current code as of 3/5/2017 was *"pushingsucks".*
10751075

10761076
## Sample Arduino Code
1077-
The [code in this zip file](assets/DriveCharacterization.zip) interfaces an Arduino Mega 2560 to a VESC-X over serial. The sketch runs an open loop characterization routine that drives the motor in each direction. Motor braking is applied when a duty cycle command is set to 0. Motor freewheeling occurs when a current command is set to 0.
1077+
The [code in this zip file](/wiki/actuation/assets/DriveCharacterization.zip) interfaces an Arduino Mega 2560 to a VESC-X over serial. The sketch runs an open loop characterization routine that drives the motor in each direction. Motor braking is applied when a duty cycle command is set to 0. Motor freewheeling occurs when a current command is set to 0.

wiki/actuation/moveit-and-HEBI-integration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ rosrun moveit_setup_assistant setup_assistant.launch
5858

5959
From here, you will be launched into a MoveIt setup assistant menu, as shown below:
6060

61-
![moveit_setup_assistant_start[(assets/moveit_setup_assistant_start.png)
61+
![moveit_setup_assistant_start](/assets/images/moveit_setup_assistant_start.png)
6262

6363
Select “Create New MoveIt Configuration Package” then select the URDF model file created earlier. Select “Load Files” to load the URDF file.
6464

wiki/actuation/vedder-electronic-speed-controller.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ The main webpage of the Vedder Esc project is [found here](http://vedder.se/2015
3434
The speed controller can be built from scratch, but it is far more time-effective to purchase a model from a supplier. These can be purchased for between $80 - $150 with various design modifications. A proven model is the VESC-X from Enertion. Despite being an Australian company, the controllers are produced and distributed in the US with a 3-5 day lead time. There is a quantity discount for 4+ controllers and if you place the controllers in your cart after registering and wait a bit, you'll get a 10% off coupon code by e-mail. The current code as of 3/5/2017 was *"pushingsucks".*
3535

3636
## Sample Arduino Code
37-
The [code in this zip file](assets/DriveCharacterization.zip) interfaces an Arduino Mega 2560 to a VESC-X over serial. The sketch runs an open loop characterization routine that drives the motor in each direction. Motor braking is applied when a duty cycle command is set to 0. Motor freewheeling occurs when a current command is set to 0.
37+
The [code in this zip file](/wiki/actuation/assets/DriveCharacterization.zip) interfaces an Arduino Mega 2560 to a VESC-X over serial. The sketch runs an open loop characterization routine that drives the motor in each direction. Motor braking is applied when a duty cycle command is set to 0. Motor freewheeling occurs when a current command is set to 0.

wiki/common-platforms/ros/ros-cost-maps.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ The following tutorial uses a Quadrotor with RGB-D Sensor as the base platform.
7474
Here is the setup:
7575

7676
Quadrotor (`base_link`): [3DR Iris+](https://store.3dr.com/products/IRIS)
77-
![3DR Iris+](assets/ROSCostMaps-90ce8.png)
77+
![3DR Iris+](/assets/images/ROSCostMaps-90ce8.png)
7878

7979
Depth Sensor (`camera_link`): [Xtion Pro Live](https://www.asus.com/us/3D-Sensor/Xtion_PRO_LIVE/)
80-
![Xtion Pro Live](assets/ROSCostMaps-fad65.png)
80+
![Xtion Pro Live](/assets/images/ROSCostMaps-fad65.png)
8181

8282
### Setup of the camera
8383

@@ -162,7 +162,7 @@ The source code for MAVROS, which will be similar to the folder you will find by
162162

163163
You will want to find the file named `px4_config.yaml` or `apm_config.yaml` depending on which of the flight controller firmware you are running. If you are running the PX4 firmware, you are going to want to open `px4_config.yaml` and find this section:
164164

165-
![Code Snippet](assets/ROSCostMaps-2dba7.png)
165+
![Code Snippet](/assets/images/ROSCostMaps-2dba7.png)
166166

167167
Once you find it, you will want to change:
168168

@@ -253,7 +253,7 @@ Our setup can be run by issuing the following commands in separate terminals or
253253
### Output
254254

255255
The output of the costmap is shown here.
256-
![CostMap Output](assets/ROSCostMaps-8c746.png)
256+
![CostMap Output](/assets/images/ROSCostMaps-8c746.png)
257257

258258
## Communications with PIXHAWK
259259

wiki/common-platforms/ros/ros-navigation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ This will generate a file 'frames.pdf' in the current directory which will conta
3131

3232
### Debugging example
3333
An example tf tree with a robot setup with a laser scanner that uses hector mapping for scan matching and visual odometry is shown in the figure below.
34-
![Example TF Tree with Laser Scanner](assets/ROSNavigation-d06e2.png)
34+
![Example TF Tree with Laser Scanner](/assets/images/ROSNavigation-d06e2.png)
3535

3636
If someone is expecting their robot to navigate with the above tf configuration, they will have a hard time seeing anything move. As you can guess from the above coordinate transform tree, the tf tree is not complete. The path planner will be happy with the above configuration because it can get the laser scan matching at /laser with respect to the world coordinate frame but the robot base will not be able to command the wheel actuators. The error can be fixed by adding the transform between the world coordinate frame and the wheel odometry frame of the robot and the resulting tf tree is shown below:
3737

38-
![Correct TF Tree with Laser Scanner](assets/ROSNavigation-7d9d1.png)
38+
![Correct TF Tree with Laser Scanner](/assets/images/ROSNavigation-7d9d1.png)
3939

4040
Other useful tf tools for debugging are `tf_echo` and `tf_monitor`
4141

@@ -71,7 +71,7 @@ If you have tried at least once to look at the navigation stack in ROS, you must
7171
4. Robot_Localization:
7272
- When to use this?
7373
- Use this when `robot_pose_ekf` is not enough for your robot! This package offers all the goodness of robot_pose_ekf and more. It provides non-linear state estimation using the Extended Kalman Filter (EKF) and the Unscented Kalman Filter (UKF) to fuse information from arbitrary number of sensors. It also provides `navsat_transform_node` which helps in integrating GPS data (fixes) for the robot's localization. The following picture from the Wiki is informative:
74-
![Robot_Localization Diagram](assets/ROSNavigation-72039.png)
74+
![Robot_Localization Diagram](/assets/images/ROSNavigation-72039.png)
7575
- What does it require?
7676
- It requires `/odometry/filtered` topic of type `nav_msgs/Odometry`, `/imu/data` topic of type `sensor_msgs/Imu` and the `/gps/fix` topic of type `sensor_msgs/NavSatFix`
7777

wiki/computing/__all_subsections.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ Download the CUDA driver from the [official nvidia website here](https://develop
285285

286286
*At the time of writing this document, the latest stable version is CUDA 10.0*.
287287

288-
![](https://roboticsknowledgebase.com/wiki/computing/assets/nvidia-cuda.png)
288+
![](/assets/images/nvidia-cuda.png)
289289

290290
After downloading the file, go to the folder where you have downloaded the file and run the following commands from the terminal to install the CUDA drivers. Please make sure that the filename used in the command below is the same as the downloaded file and replace the `<version>` number.
291291

@@ -314,7 +314,7 @@ Go to official cuDNN website [official cuDNN website](https://developer.nvidia.c
314314

315315
**Make sure you download the correct cuDNN version which matches with you CUDA version.**
316316

317-
![](https://roboticsknowledgebase.com/wiki/computing/assets/nvidia-cudnn.png)
317+
![](/assets/images/nvidia-cudnn.png)
318318

319319
### Installing from TAR file (Recommended Method)
320320
For cuDNN downloaded using _cuDNN Library for Linux_ method, go to the folder where you have downloaded the “.tgz” file and from the command line execute the following (update the filename).

wiki/computing/setup-gpus-for-computer-vision.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Download the CUDA driver from the [official nvidia website here](https://develop
9494

9595
*At the time of writing this document, the latest stable version is CUDA 10.0*.
9696

97-
![](https://roboticsknowledgebase.com/wiki/computing/assets/nvidia-cuda.png)
97+
![](/assets/images/nvidia-cuda.png)
9898

9999
After downloading the file, go to the folder where you have downloaded the file and run the following commands from the terminal to install the CUDA drivers. Please make sure that the filename used in the command below is the same as the downloaded file and replace the `<version>` number.
100100

@@ -123,7 +123,7 @@ Go to official cuDNN website [official cuDNN website](https://developer.nvidia.c
123123

124124
**Make sure you download the correct cuDNN version which matches with you CUDA version.**
125125

126-
![](https://roboticsknowledgebase.com/wiki/computing/assets/nvidia-cudnn.png)
126+
![](/assets/images/nvidia-cudnn.png)
127127

128128
### Installing from TAR file (Recommended Method)
129129
For cuDNN downloaded using _cuDNN Library for Linux_ method, go to the folder where you have downloaded the “.tgz” file and from the command line execute the following (update the filename).

wiki/fabrication/__all_subsections.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ This is a good starting points for anyone looking to convert files from their So
337337
### Space Jockey Custom Profile
338338
This is 2013-14 Team B's Makerbot slicer profile designed for faster, stronger parts (faster infill, 3 shells), with the temperature settings already tweaked for the MRSD MakerBot. Download and unzip to User/My Things/Profiles, and then select "Space Jockey Hull Parts" in your print settings in Makerware.
339339

340-
[Download Space_Jockey_Profile.zip](assets/Space_Jockey_Profile.zip)
340+
[Download Space_Jockey_Profile.zip](/wiki/fabrication/assets/Space_Jockey_Profile.zip)
341341

342342
## Issues Log
343343
1. **Issue:** Large objects would start peeling off the left side of the plate.
@@ -434,7 +434,7 @@ The Series A Pro printer generally uses PLA (as opposed to ABS). PLA requires ve
434434

435435
### Print Profiles
436436
The standard profile is a good compromise between speed and print quality for PLA on the Series A Pro.
437-
[Download SeriesA_Standard_Profile.zip](assets/SeriesA_Standard_Profile.zip)
437+
[Download SeriesA_Standard_Profile.zip](/wiki/fabrication/assets/SeriesA_Standard_Profile.zip)
438438
![Print Quality of Standard Profile](/assets/images/SeriesA_PLA_SP.jpg)
439439

440440
## Tips

wiki/fabrication/makerbot-replicator-2x.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ This is a good starting points for anyone looking to convert files from their So
3434
### Space Jockey Custom Profile
3535
This is 2013-14 Team B's Makerbot slicer profile designed for faster, stronger parts (faster infill, 3 shells), with the temperature settings already tweaked for the MRSD MakerBot. Download and unzip to User/My Things/Profiles, and then select "Space Jockey Hull Parts" in your print settings in Makerware.
3636

37-
[Download Space_Jockey_Profile.zip](assets/Space_Jockey_Profile.zip)
37+
[Download Space_Jockey_Profile.zip](/wiki/fabrication/assets/Space_Jockey_Profile.zip)
3838

3939
## Issues Log
4040
1. **Issue:** Large objects would start peeling off the left side of the plate.

0 commit comments

Comments
 (0)