inst/extdata/test_configs/R(SSL)SSR.R

# Define joint coordinates
joint.coor <- rbind(c(-0.5,0,0), c(0,0.6,0), c(1,1.2,0), c(1,0,0), 
	c(-0.5,0.7,0), c(-1,1.4,0.5), c(-1,1.5,0.5))

# Define joint types
joint.types <- c("R", "S", "S", "R", "S", "S", "L")

# Define joint constraints
joint.cons <- list(c(0,0,-1), NA, NA, c(1,0,-1), NA, NA, c(1,0,0))

# Define two links connected by each joint
joint.conn <- rbind(c(0,1), c(1,2), c(2,3), c(3,0), c(1,4), c(4,5), c(5,0))

# Define points associated with links
link.points <- rbind(c(-0.25,0.65,0), c(0.25,0.75,0), c(-0.75,1.05,0.25))

# Define links with which points are associated
link.assoc <- c(1,2,4)

# Define linkage
linkage <- defineLinkage(joint.coor=joint.coor, joint.types=joint.types, 
	joint.cons=joint.cons, joint.conn=joint.conn, link.points=link.points, 
	link.assoc=link.assoc)

# Animate linkage
anim <- animateLinkage(linkage, input.param=seq(0,pi/5,length=50), input.joint=1)

# Draw linkage
drawLinkage(anim, file='R(SSL)SSR.html', animate.reverse=TRUE)

Try the linkR package in your browser

Any scripts or data that you put into this service are public.

linkR documentation built on May 2, 2019, 2:14 p.m.