# Configuring a Custom Tool for the Robot

The objective of this tutorial is to demonstrate the procedure for creating and fitting a custom tool in the robot modeling and simulation environment.

The objective of this tutorial is to demonstrate the procedure for creating and fitting a custom tool in the robot modeling and simulation environment.

The objective of this tutorial is to demonstrate the procedure for creating an inverse kinematics path defined as a sequence of planes / coordinate systems. Unlike forward kinematics paths this process is more complicated but represents the majority of motion planning with robots. This because it is more intuitive to define a trajectory using Target frames in 3D rather joint angles is 6D.

The objective of this tutorial is to demonstrate the procedures for creating an explicit robotic motion path comprised of joint angles. The tutorial introduces the notions of a robot task, an alternative to Grasshopper method for joining lists and the motion simulation component supported by the Jeneratiff digital design and fabrication library.

The objective of this tutorial is to introduce some key concepts pertaining the inverse kinematics for the ABB robot solved by the Jeneratiff digital design and fabrication library. While this is a theoretical chapter the ideas are very important for understanding the behavior or misbehavior of the machine.

The objective of this tutorial is to demonstrate the procedures required to setup a robot model and visualize the forward kinematics positioning/orientation using the Jeneratiff digital design and fabrication library.

The objective of this tutorial is to introduce the basic functionality of the ABB robot teaching pendant. This covers the general graphical user interface, viewing the digital signals, jogging the machine and understanding the various position and rotation representations, loading and executing offline programs.

The objective of this tutorial is to refresh and reinforce some of the basic notions in sequence and list processing which is fundamental for the development of advanced computational designs. The assumptions include basic understanding of the C# programming language and structural concepts from the Introduction to Computation course.

The objective of this tutorial is to setup your computer for establishing communications with the ABB Robot with Controller IRC5. Prior or later versions have not been tested. After setting up your network settings you will be able to access the file system through a file transfer protocol (FTP) client (such as FileZilla) and connect directly to the robot using the Jeneratiff library.

The objective of this post is to introduce fundamental concepts in computational optimization for design applications. This tutorial was part of the Advanced Topics in Digital Design and Fabrication 2016. In this tutorial we will look at situations where we need to minimize/maximize objective functions of a multi-dimensional continuous problems. General Approach In similar fashion as with the previous installment of this series we will focus on fundamental concepts in optimization, to first gain a sort of intuition on iterative processes of search, and then we will enhance the methodology, and computational performance, using mathematical concepts and techniques. Uphill/Downhill We …

The objective of this post is to introduce fundamental concepts in computational optimization for design applications. This tutorial was part of the Advanced Topics in Digital Design and Fabrication 2016. The content will be broken into a series starting from basic notions moving towards more complex concepts.