Active and Passive components
Analog Sensor interfacing
Concept of Physics
Sequencing and Loops
Variables and data types
Design System - Mechanical Parts Overview
Learn about the Mechanical parts in the INTRO kit
Motion System - Motors, Wheels and Accessories
Learn about parts used to move the bot in INTRO kit.
To learn Avishkaar FULL Brain, Avishkaar Sensors, Avishkaar Motors, and Remote Controller
Four Wheel Base
Learn to Make a Four Wheel Base using Avishkaar Intro Kit
Three Wheel Base
Learn to Make a Three Wheel Base Using Avishkaar Intro Kit
Off-centre Tri Wheel Robot
Learn to make a Off-centre Tri wheel Robot using Avishkaar INTRO Kit
Rope Car Robot
Learn to make a Rope Car Robot using Avishkaar INTRO Kit
Learn to make Robo-Oto
Learn to make a Catapult robot
Understanding the shooting mechanism and mounting it on a robot base.
Understanding gear systems.
Multi Mechanism Mini Crane / Advanced Mini Crane
To study the concept of the pulley with gears.
Rotating Crane / Moving Crane
To understand the change in direction of movement of gears.
How to use Avishkaar Maker Studio?
to learn about the usage of Avishkaar Maker Studio Software.
Avishkaar Maker Studio (AMS) is a block-based visual programming software having vast application in Avishkaar Kits from controlling robots to hardware prototyping.
AMS coding blocks - Control Context
The AMS blocks are categorized on the basis of different functions, we call them Contexts. Based on their function, you may drag it in the workspace area in sequence to build your logic. The blocks are introduced below with their purpose. Control context has basic blocks which are used to define a program’s structure and logic flow. Blocks under this context are:
AMS coding blocks - Loops Context
Loops allow us to execute a statement or group of statements multiple times until the looping condition is true. Blocks under this context are:
AMS coding blocks - Math Context
Math context is there to perform various mathematical operations in the program. Blocks in this context are:
AMS coding blocks - Motor Context
Motor context allows you to control different motor operations like its movement, speed etc. in a program. Blocks in this context are:
AMS coding blocks - Display Context
Display context is used to display an integer, character or a string on the LCD in the program. There are 5 rows in the FULL brain LCD which can be used for display. The blocks in this context are:
AMS coding blocks - Text Context
Text context can be used to define various text-related operations in the program. Blocks in this context are:
Program a robot to move forward and backward
To learn about forward and backward motion of a robot.
Program to display direction of rotation of motor on an LCD screen.
To learn about displaying a text on LCD with motor rotation.
AMS coding blocks - Variable Context
Variable context contains blocks that can perform any kind of variable related operations like creating, declaring and defining any variable. You can create various variables data types like integer, character etc. A variable can be local or global.
Program to move a robot in a staircase pattern
In this chapter, you will learn about counters and finite loop.
Program to move a robot in a triangle pattern
In this chapter, you will learn about turning and motion of motors in a certain direction.
Program to find even odd numbers and change robot movement along with it
This chapter is about printing even/odd numbers and motion of a robot.
Program to print the table of 3 and change time of robot movement as per the result of multiplication
This chapter is to understand the motor movement using mathematical operations
AMS coding blocks - Sensor Context
Sensor context is used for performing any kind of sensor operations in the program. Blocks in this context are:
AMS coding blocks - Function Context
Functions context is used for declaring and defining a function. A function is a group of statements that can perform a task together. A function can be defined as a method or a procedure in a program which can be used for repeatedly done tasks for different inputs. Blocks in this context are:
AMS coding blocks - Array Context
Array context is used to create, declare and set array values. An array is a collection of one or more variables of same data type. Array is used to process same type of elements in same manner repeatedly. It is a way of keeping same type of items together so that they can be accessed easily whenever required.
AMS coding blocks - Advanced Blocks Context
Advanced blocks context would be helpful when you have already made many programs and want to extend the functionality by the code. It also has blocks for declaring and defining variables or arrays globally.
Program to display the value of any sensor on the LCD screen.
This chapter is about reading and understanding the behavior of any of the Avishkaar sensor.
Program to switch motion of a motor using Touch sensor.
This chapter is to use the touch sensor as a switch.
Program a Touch sensor that on the basis of count robot should avoid the obstacle.
Counter based touch sensor obstacle avoider.
Program of Color sensor and Touch sensor based locker
Use of two sensors to make a code for a locker.
Program an Ultrasonic sensor to make an obstacle avoider
This chapter is about the application of the Ultrasonic sensor to detect any obstacle.
Program to display value of sensor on LCD screen and make a hand follower robot.
Use of IR sensor to make a hand follower robot.
Program to make an edge avoider robot using two IR sensors.
Use of IR so that it doesn't fall from the table.
Program to move a robot in different directions on sensing different colors.
This chapter is to move a robot in different directions according to colors.
Program to display distance measured by ultrasonic sensor.
This chapter is about how to read the value of any sensor.
Program a line follower robot using a color sensor
This chapter is about the application of a color sensor to detect any obstacle.
Program to make a single color line follower
This chapter is about following a single color line.
AMS coding blocks - Communication Context
Communication context is used for wireless communication i.e. transfer of data over Wi-fi network, between any two Avishkaar brains. Blocks in this context are:
Program to make communication between two brains and displaying the text
This chapter is about communication between two brains.