Basic theories
Poles & zeros
Given transfer function, what insights could we derive?
Ans:
stability of a linear system could be determined directly from its TF. Stable iff all components in homogenoues response would decay to zero as time increases, and this time constant is directly determined by the system poles.
Frequency response: how the sys reseponse to different frequencies of input signals. Bring in complex numbers into the tf and evaluate the mag & phase --> freq response of the system. --> anayze sytems behaviors at different freqiencies, identify resonant frequencies, how system amplify or attenuate specific frequency components.
If exist poles in RHP, what would happen?
Ans: Means that there is a poles with positive real part (including lying on the img axis), and this component in the output owuld increase without bound, casuing the sytem to be unstable.
yrsheld changed 2 years agoView mode Like Bookmark
Imports
import torch
from torchvision import datasets, transforms
from torch.utils.data import DataLoader
1. Transform
Image transformation with torchvision.transforms.
Common transforms include data augmentation, value scaling, value normalization.
1.1 Data Augmentatation
Common: RandomCrop, RandomRotate, RandomHorizontalFlip...
yrsheld changed 2 years agoView mode Like Bookmark
Reference
official ros wiki - Using a URDF in Gazebo
official gazebo tutorial - ROS Control
ros wiki - ros_control
ros wiki - ros_controllers
a simple demo from my repo - mybot
Intro
yrsheld changed 2 years agoView mode Like Bookmark
Reference
turtlebot3_autorace_simulation
Line_follower_turtlebot
My repository - Speed_limit_detect
Intro
Goal
Autonomous navigation of Turtlebot3 with RGB camera (pi camera)
Follow the yellow line on the ground.
yrsheld changed 2 years agoView mode Like Bookmark
Intro
ROS version: ROS1 kinetic
All codes available at Github.
ros_control
:package: Gazebo with ros_control
Driving a simple mobile robot in gazebo.
Notes
yrsheld changed 2 years agoView mode Like Bookmark
Reference
Tiziano Fiorenzani - ROS tutorial
My repository - ball_track
Intro
Goal
Track a red ball with RGB camera.
Move along to keep the ball in sight.
If ball out of sight, rotate and search for it.
yrsheld changed 2 years agoView mode Like Bookmark
SSH into turtlebot
ssh turtle1
How to use the respository on the pc?
The respository already in turtlebot?
Only need respository in turtlebot, don't need in main pc?
Main pc only runs roscore?
WHich branch to use? (dev/master)
How to bring up the turtlebot (turtlebot_igmr_bringup.launch)
yrsheld changed 2 years agoView mode Like Bookmark
Ex 1. View into the future
1. Robots can be classified according to the norm ISO 8373:2012.
2. Explain the main differences between industrial and service robots in terms of application fields.
Industrial robot: applied in industrial automation applications.
Service robot: performs useful tasks for humans or equipments excluding industrial automation appications.
3. The “Measurement Chain” according to DIN 1319-1:1995
Ex 2. Control and feedback control systems
yrsheld changed 2 years agoView mode Like Bookmark
Intro
:::info
This is for Gazebo-classic.
Users of Ubuntu 18.04+ could switch to Gazebo Garden for more advanced functionalities.
:::
Gazebo plugins enables the simulation of models and sensors, such as drivers, cameras, lidars, etc. Aside from some common tags (ex: updateRate, visualize), different plugins have different custom parameters that could be configured.
Lists of available plugins could be found at the official Gazebo Tutorial.
yrsheld changed 2 years agoView mode Like Bookmark