image thumbnail

updated 13 days ago

Getting Started AUVSI by MathWorks Student Competitions Team

Documentation and Examples for AUVSI Competitions (auvsifdn, roboboat, robosub)

convertVideo(varargin)

findBuoyMatlab_loop

findBuoyMatlab_timerCallbacks

image thumbnail

updated 26 days ago

Simulation of a one-legged hopping robot by Guy Rouleau

Simulation of a one-legged hopping robot (mechanical modeling, robotics, simmechanics)

sfuntraj(t,x,u,flag,axes,Ts,mode)

init_hopper.m

OneLeg_VR_TouchInput

image thumbnail

updated 3 months ago

PVTOL_tracking_methods_equidistant_path.zip by Fernando Diaz-del-Rio

Tracking methods for an Equidistant path in PVTOL (according to Hauser/Hindman. Maneuver regulation) (robotics, path, aerospace)

EAT ( psi_1, psi_2, psi_3, psi_4, psi_5, psi_6, psi_7, ps...

coord_change_x_z ( ...

coord_change_xv_u ( ...

image thumbnail

updated 3 months ago

PVTOL_tracking_methods.zip by Fernando Diaz-del-Rio

Tracking methods for PVTOL according to Hauser/Hindman. Maneuver (robotics, path, control)

EAT ( psi_1, psi_2, psi_3, psi_4, psi_5, psi_6, psi_7, ps...

coord_change_x_z ( ...

coord_change_xv_u ( ...

image thumbnail

updated 4 months ago

Sim.I.am by Jean-Pierre de la Croix

A MATLAB-based educational bridge between theory and practice in robotics. (robotics, control design, simulation)

image thumbnail

updated 4 months ago

Simulink Library for Zumo Robot by Chirag Gupta

A library of blocks to get started with the Zumo Robot (robot, robotics, arduino)

install_zumobotlib(forceBuild)

makeInfo=rtwmakecfg()

prepareCurrentFolderForZumo

image thumbnail

updated 5 months ago

Inverse Dynamics of a 2 Link RR Planar Parallel Manipulator by Micco Manocchio

GUI plots torque profiles at each joint over a period of 100 seconds. (robotics, gui, lagrangian)

GUI_RR2_ID(varargin)

[tau1,tau2,M1,M2,V1,V2,G1,G2]=RR2_ID(omega,m1,m2,l1,l2)

image thumbnail

updated 5 months ago

Arduino IO package: Slides and Examples by Giampiero Campa

Slides for the webinar: "Learning Basic Mechatronics Concepts Using the Arduino Board and MATLAB". (arduino, mechatronics, class)

blink_challenge.m

example_encoders.m

example_io.m

image thumbnail

updated 6 months ago

Compass Gait Bipedal Robot with Computer Torque Control (CTC) by Ali

Basic compass gait model simulation with computer torque control for reference trajectories (compass gait, bipedal robot, walking)

Animation.m

Trajectory_Planner.m

CTC_Control.mdl

image thumbnail

updated 6 months ago

Two Joint Robot Arm by Ali

Simple two joint robot arm model by combining Electrical & Mechanical equations (robotics, robot, robot arm)

Animation.m

EOM_vars.m

OpenLoop_NonLin

image thumbnail

updated 6 months ago

Snake Robot Serpentine Motion by Ali

Implementation of a IEEE paper based robotic snake model and controller for second year uni project (modeling, robotics, control design)

Animation_ClosedLoop.m

Animation_OpenLoop.m

IEEEsnake.m

image thumbnail

updated 7 months ago

Particle Computation: Permute an array of particles with 4 global moves by Aaron Becker

Given 2 rectangular permutations of n^2 particles, arranges obstacles to permute in 4 moves (particle computationp..., particle computation, permutation)

permuteArrayWithHistory.m

image thumbnail

updated 8 months ago

SCARA with Path trajectory by MOHAMMED ELAMASSIE

Scara manipulator (robotics, robot, path)

J=Jacobian(th1,th2)

Path_PLaning(OI,OF,TH4)

Path_PLaning2(OI,OF,TH4)

image thumbnail

updated 8 months ago

Smart Manufacturing Robotics Cyber Physical System by Pieter Mosterman

Distributed Towers of Hanoi where three blocks with local control emerge in a sorted order. (towers of hanoi, cyberphysical system, manufacturing)

(Enumeration) NozzleOps

slider_feedback_control_v5.m

start_here.m

image thumbnail

updated 9 months ago

Sparkfun RedBot Block Library by MathWorks Maker Team

A library of blocks to get started with the Sparkfun RedBot Kit. (robotics, robot)

install_sparkfunRedBotBlockLib

prepareCurrentFolder

gravity_windup

image thumbnail

updated 10 months ago

quaternion.m by Mark Tincknell

quaternion class, vectorized, converts among rotation representations, numerical Euler propagation (quaternion, rotation, euler)

quaterniondemo( time, sap, DCMin, interval )

quaterniondemo2

quaternion

image thumbnail

updated 11 months ago

Multidimensional path-generator by Erwin Torreao Dassen

This script is a general purpose multidimensional path generator algorithm. (control design, optimization, measurement)

pathGenerator.m

image thumbnail

updated 1 year ago

Drive Magnetic Micro-Robots Through a 2D Vascular Network by Aaron Becker

Using the mouse or keyboard, drive n robots through a 2D vascular structure to goal positions (game, control theory, swarm)

leafNavigate.m

image thumbnail

updated 1 year ago

conversionMatrix2Quaternion by Marco Borges

Function to convert Rotation Matrix to Quaternion (quaternion, euler, rotation)

conversionMatrix2Quaternion(M, varargin)

image thumbnail

updated 1 year ago

Massive Uniform Manipulation: Control Large Populations of Simple Robots with a Common Input Signal by Aaron Becker

rearranges n robots controlled to move in unison {up, down, left, right} using 1 obstacle (control design, robot, micro robot)

BinaryImage(image,c)

PosControl_universal

posControlShapes(shape)

image thumbnail

updated 1 year ago

Simulink Support for Kinect by Takashi Chikamasa

Simulink Support for Kinect is a set of Simulink blocks interfaced with OpenNI and Kinect SDK. (image processing, simulation, simulink)

checkBlockSingleton(model, maskType)

checkDeviceBlock(model, maskType)

checkIMAQBlock(model, blk)

image thumbnail

updated 1 year ago

FindFactors by Jose Victor

Find factors of a symbolic expression. It generalizas coeffs for non polinomials (robotics, symbolic, factorization)

[Factors,Res]=FindFactors(Term,Vector);

image thumbnail

updated 1 year ago

STEREO IMAGE TRIANGULATION - LINEAR CASE by Bashar Alsadik

Based on collinearity equations, two image triangulation by bundle is implemented. (computer vision, photogrammetry, geomatics)

intersectionlinear.m

image intersect.m

image thumbnail

updated 1 year ago

Dubins Curve Mex by Scott Teuscher

Creates Dubins curve from two locations with orientations (dubins curve, interpolation, robotics)

dubins_interface.m

image thumbnail

updated 1 year ago

Trajectory Generation (3rd & 5th orders) by Reza Ahmadzadeh

Two functions to create smooth trajectories with boundary conditions. (trajectory, generation, generator)

createTraj3(theta0,thetaf,thetad0,thetadf,tstart,tfinal)

createTraj5(theta0,thetaf,thetad0,thetadf,thetadd0,thetad...

test.m

image thumbnail

updated 1 year ago

Averaging Quaternions by Tolga Birdal

This function computes the average (mean) quaternion. (rotation, mean, average)

[Qavg]=avg_quaternion_markley(Q)

[]=test_avg_quaternion()

image thumbnail

updated 1 year ago

Kinematics of a two-link robot arm by Usman

this file describes the kinematics of two-link robot arm (robotics)

twolink_kinematics.m

image thumbnail

updated almost 2 years ago

Simulink for PCV (Point Cloud Viewer) by Takashi Chikamasa

Simulink for PCV is a block for 3D Point Cloud View and wrapped native OpenCV library. (image processing, simulink, demo)

makeInfo=rtwmakecfg()

makecmexfile4pcv

setup_opencv(varargin)

image thumbnail

updated almost 2 years ago

Simulation and Limited Redesign of a Counterbalanced Two Link Robotic Manipulator by James Allison

Supplementary material for an ASME publication regarding limited redesign of mechatronic systems. (aerospace, automotive, control design)

[E,t1,q1,q2,qd1,qd2,qdd1,qdd2,torque,g]...

fwd_kin(q,x)

SimulateCBTwolink.m

image thumbnail

updated almost 2 years ago

Range and Bearing Control of an Ensemble of Robots by Aaron Becker

Game for steering many robots to fire suction-cup darts at a target.(note: still under development.) (control design, robotics, robot)

GenerateDataUniformControlCollisionCheck

ParseGenerateDataUniformControlCollisionCheck

jasontron2012()

image thumbnail

updated 2 years ago

SCARA Manipulator by MOHAMMED ELAMASSIE

Full Software package for the SCARA manipulator (path planning and trajectory) (control design, robotics)

J=Jacobian(th1,th2)

Path_PLaning(OI,OF,TH4)

SCARA_GUI(varargin)

image thumbnail

updated 2 years ago

Inverse Optimal Functions for Motoman HP-3 Tip Precision by Alan Jennings

A population based optimization increases pointing precision for a planar robotic arm. (robotics, inverse, inverse kinematics)

PSO_Function_ArmijoRobot_3

PointCluster2Angles_HP5_3

Clusters=ClusterGenerate_4(TestPoint,J,J_Grad,Y_Grad,Opti...

image thumbnail

updated 2 years ago

DH parameters by Usman

DH parameters for robotic arms (robotics, control design)

dh.m

image thumbnail

updated 2 years ago

Ray Casting for Implementing Map based Localization in Mobile Robots by Shikhar Shrestha

The code is an efficient implementation of ray casting used to obtain simulated range measurements. (ray casting, particle filters, monte carlo localizat...)

[range]=castrays(xc,yc,map,n,lidarrange)

image thumbnail

updated 2 years ago

3-PRR Planar Parallel Manipulator Analysis GUI by Priyanshu Agarwal

GUI for analysis of manipulability, workspace and path tracking of a 3-PRR manipulator (robotics)

PRR3_ForwardPosKin(x0,P11,P12,P13,d,b,a,d3,n_limit)

PRR3_GUI_2(varargin)

PRR3_InversePosKin(P11,P12,P13,Pe,b,a,d3)

image thumbnail

updated 2 years ago

PhantomX Robot Turret Controller by Gavin

Control the Trossen Robotics PhantomX RoboTurret: http://www.youtube.com/watch?v=YLt_fZFXYRw (phantomx, roboturret, trossen robotics)

strpad(stringVal,totalChars,charPosition,fillChar)

PhantomXMessagePort

PhantomXSequencePlayer

image thumbnail

updated 2 years ago

Stereo testbed v0.1 by Raul Correal

Testbed for analysis, evaluation and comparison of stereo matching algorithm. (stereo vision, image processing, testbed)

IterativeAveragingFilter.m

Luv2RGB(luvim)

RGB2Luv(im)

image thumbnail

updated 2 years ago

Hokuyo URG-04LX LIDAR Driver for MATLAB by Shikhar Shrestha

This a simple driver for the Hokuyo URG-04LX USB LIDAR for MATLAB. (hokuyu, lidar, urg04lx)

[rangescan]=LidarScan(lidar)

rangeval=decodeSCIP(rangeenc)

DisconnectLidar.m

image thumbnail

updated 2 years ago

Simulation and Limited Redesign of a Two Link Robotic Manipulator by James Allison

Supplementary material for an AIAA publication regarding limited redesign of mechatronic systems. (robotics, aerospace, control design)

[E,t1,q1,q2,qd1,qd2,qdd1,qdd2,torque,g]...

fwd_kin(q,x)

SimulateTwolink.m

image thumbnail

updated 2 years ago

MATLAB Support Package for Finch Robot by Tom Gaudette

MATLAB connectivity code to a Finch Robot (robotics, programming, teaching)

Finch

finchComm

mFinch

image thumbnail

updated almost 3 years ago

Matlab Toolbox for the Intelitek Scorbot by Joel

Control the Scorbot ER-U4 robot from Matlab (robot, robotics, scorbot)

BSEPR=ScorGetJt

BSEPR=ScorGetJt

RVal=ScorCreateVector(Name,Len)

image thumbnail

updated almost 3 years ago

Shortest path identification with obstacle avoidance by Mohd Faiz Abd Razak

A set of functions to identify the shortest path between two points inside a closed polygonal arena (robotics, maze, maze solver)

line_of_sight(observer_state, current_target_node, extern...

pathfinder(start_point, end_point, external_boundaries)

pathfinder_test.m

image thumbnail

updated 3 years ago

Robot Soccer 2.0: Modeling Team Strategies with Stateflow and Network Effects with SimEvents by Simulink Dude

Additional discrete modeling enhancements to the demo (3d, animation, ball)

RoboSoccer_11b

Team_1_Strategy

Team_2_Strategy

image thumbnail

updated 3 years ago

Matlab Toolbox for the iRobot Create V2.0 by Joel

Control the iRobot Create from a PC or laptop running Matlab. (robot, robotics, mtic)

AngleSensorRoomba(serPort);

BatteryChargeReaderRoomba(serPort);

BatteryVoltageRoomba(serPort);

image thumbnail

updated 3 years ago

Dynamics Simulator for Kinematic Chains by Bassam Jalgha

This is a library that performs a dynamics simulation of a robotic arm. (control design, robotics, physics)

Tr=FKinematics(DH,varargin)

Tr=RobotPlot(DH,varargin)

Tr=SYM_sub(T,varargin)

image thumbnail

updated 3 years ago

3D Rotation about Shifted Axis by Matt J

Computes/applies rotation about arbitrary 3D line. (rotation matrix, rotation, affine transform)

varargout=AxelRot(varargin)

image thumbnail

updated 3 years ago

Simple Forward Kinematics library for robotic chains by Bassam Jalgha

Heavily commented functions to plot robotic arms and compute forward kinematics. (robotics, robotic arm, modeling)

Tr=FKinematics(DH,varargin)

Tr=RobotPlot(DH,varargin)

Tr=SYM_sub(T,varargin)

image thumbnail

updated 3 years ago

describot by Joseph Russino

Computes a number of useful properties for serial robotic manipulators. (robotics)

compileReport(name, dh_parameters, configuration, T0_N, w...

describot(varargin)

genFwdKin(dh_parameters)

image thumbnail

updated 3 years ago

Euler/Fixed Angles Properties by Husam Aldahiyat

Graphical display of Euler and Fixed Angles (gui, robotics, euler)

eangles

eulfor(a,b,g,con)

rotx(t)

image thumbnail

updated almost 4 years ago

Examples of Basic Iterative Algorithms for Inverse Kinematics. by Ugo Pattacini

A couple of examples showing the pseudo-inverse and JAcobian transpose inverting the kinematics. (robotics, jacobian, pseudoinverse)

threeLinks_r

twoLinks_r

Contact us