Archive for the ‘Educational’ category

Autonomous robots

April 21st, 2010

Autonomous robots are intelligent machines capable of performing tasks in the world by themselves, without explicit human control. Many kinds of robots have some degree of autonomy. Different robots can be autonomous in different ways. A high degree of autonomy is particularly desirable in fields such as space exploration, cleaning floors, mowing lawns, and waste water treatment.
Any Autonomous Robot consists of following essential parts.
1. Robot Chassis and actuators
Includes wheeled or any type of chassis with all the necessary actuators fitted on the chassis to achieve desired goal. We mostly use DC geared motors as actuators.
2. Electronics
Electronics includes Sensors, motion control circuits, power management system etc.
3. Power Source
Usually battery pack consisting of Lead acid, Nickel cadmium, Nickel metal hydride or Lithium batteries is used.
4. Intelligence
This is the most important part of the autonomous robots. Usually intelligence is achieved by using Microcontroller. First step in making an autonomous robot is to chalk out what tasks we are expecting the robot to perform. After gauging these we get a vague idea about the design and appearance of the robot.
A fully autonomous robot has the ability to
Gain information about the environment.
Work for an extended period without human intervention.
Move either all or part of itself throughout its operating environment without human assistance.
Avoid situations that are harmful to people, property, or itself unless those are part of its design specifications.

There are some advantages and disadvantages of autonomous robot:-

Robot with steering wheel:- Power for motion is provided by back wheels and turning is achieved using front wheels. This scheme is similar to that of cars.

Advantages:

1. When path to be followed is straight in nature with curved turns this configuration gives fastest speed and graceful path following.

2. Don’t need to modify left or right wheels velocity to follow the path. This is very advantageous when we want precision velocity control. In this case back wheels take care of velocity control and front wheels take care of direction control.

Disadvantages:

1. It will not able to take very sharp turns. Hence it is difficult to move robot on the grid of lines.

2. Somewhat difficult and expensive to make.
3. Front wheels will need position feedback to control turning control.

Robot with differential drive:-
A method of controlling a robot where the left and right wheels are powered independently.. For a smooth turn, rotate the wheels in the same direction but with different speeds. Greater the difference in speeds, smaller the radius of rotation..

Advantages:

1. Zero turning radius achievable.

2. Easy to move when path to be followed is contoured and zigzag in nature. E.g., navigating along the maze of lines.

Disadvantages:

1. If we want to move along curved path we have to control left and right motor’s velocity independently. Hence precision velocity control becomes difficult as actual velocity of the robot will be average of the both wheels.

There are several open problems in autonomous robotics which are special to the field rather than being a part of the general pursuit of AI.
Energy autonomy & foraging:-
Researchers concerned with creating true artificial life are concerned not only with intelligent control, but further with the capacity of the robot to find its own resources through foraging (looking for food, which includes both energy and spare parts). This is related to autonomous foraging, a concern within the sciences of behavioral ecology, social anthropology, and human behavioral ecology; as well as robotics, artificial intelligence, and artificial life.

CAN Technology

April 3rd, 2010

Controller–area network (CAN or CAN-bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer.
CAN is a message based protocol, designed specifically for automotive applications but now also used in other areas such as industrial automation and medical equipment.The development of CAN began when more and more electronic devices were implemented into modern motor vehicles. Examples of such devices include engine management systems, active suspension, ABS, gear control, lighting control, air conditioning, airbags and central locking. All this means more safety and more comforts for the driver and of course a reduction of fuel consumption and exhaust emissions.
To improve the behavior of the vehicle even further, it was necessary for the different control systems to exchange information. This was usually done by discrete interconnection of the different systems. The requirement for information exchange has then grown to such an extent that a cable network with a length of up to several moles and many connectors was required. This produced throwing problems concerning material cost, production time and reliability. The solution to the problem was the connection of the control systems through a serial bus system. This bus had to fulfill some special requirements due to its usage in a vehicle.With the use of CAN, point-to-point wiring is replaced by one serial bus connecting all control systems. This is accomplished by adding some CAN-specific hardware to each control unit that provides the “rules” or the protocol for transmitting and receiving information via the bus. CAN or Controller Area Network is an advanced serial bus system that efficiently supports distributed control systems, It was initially developed for the use in motor vehicles by Robert Bosch Gmbh, Germany, in the late 1980s, also holding the CAN license. CAN is most widely used in the automotive and industrial market segments. Typical applications for CAN are motor vehicles, utility vehicles, and industrial automation. Other applications are trains, medical equipment, building automation, household appliances, and office automation.

Ethical Hacking-White hat hacker

March 27th, 2010

Most people think that hackers are computer criminals. They fail to recognise the fact that criminals and hackers are two totally different things. Media is responsible for this. Hackers in reality are actually good and extremely intelligent people who by using their knowledge in a constructive manner help organisations, companies, goverment, etc. to secure documents and secret information on the internet.
A white hat is the hero or good guy, especially in computing slang, where it refers to an ethical hacker or penetration tester who focuses on securing and protecting IT systems

An Ethical Hacker is an expert hired by a company to attempt to attack their network and computer system the same way a hacker would. windowslivewriterlearnhacingatuniversityifyougotoscotland-10770hacker-2Ethical Hackers use the same techniques and tactics as those used by illegal hackers to breach corporate security systems. The end result is the company’s ability to prevent an intrusion before it ever occurs.
The company and the Ethical Hacker enter into a legally binding contract. The contract, sometimes called a “get out of jail free card,” sets forth the parameters of the testing. It’s called the “get out of jail free card” because it’s what harbors the Ethical Hacker from prosecution. Hacking is a felony, and a serious one at that. The terms of the agreement are what transform illegal behavior into a legal and legitimate occupation.

Once the hacker has exhausted his attempts, he reports back to the company with a list of the vulnerabilities he uncovered. The list in and of itself, however, is not particularly useful. What’s most valuable is the instructions for eliminating the vulnerabilities that the Ethical Hacker provides.

MD5 (Message-Digest algorithm 5)

March 11th, 2010

In cryptography, MD5 (Message-Digest algorithm 5) is a widely used cryptographic hash function with a 128-bit hash value. As an Internet standard , MD5 has been employed in a wide variety of security applications, and is also commonly used to check the integrity of files. However, it has been shown that MD5 is not collision resistant; as such, MD5 is not suitable for applications like SSL certificates or digital signatures that rely on this property. An MD5 hash is typically expressed as a 32-digit hexadecimal number.
MD5 was designed by Ron Rivest in 1991 to replace an earlier hash function, MD4. In 1996, a flaw was found with the design of MD5. While it was not a clearly fatal weakness, cryptographers began recommending the use of other algorithms, such as SHA-1 (which has since been found vulnerable). In 2004, more serious flaws were discovered, making further use of the algorithm for security purposes questionable. In 2007 a group of researchers described how to create a pair of files that share the same MD5 checksum. In an attack on MD5 published in December 2008, a group of researchers used this technique to fake SSL certificate validity.[5][6] US-CERT of the U. S. Department of Homeland Security said MD5 “should be considered cryptographically broken and unsuitable for further use,” and most U.S. government applications will be required to move to the SHA-2 family of hash functions after 2010.

list of Top 50 Government Engineering Colleges of India

November 20th, 2009

Here is the list of Top 50 Government Engineering Colleges of India:

Rank Name of Institute City I.C
(600)
P.S
(200)
I.I
(400)
P
(400)
I.F
(650)

T.M
(2250)

1

IIT

Kharagpur

570

161

348

368

621

2068

2

IIT

Kanpur

530

168

337

372

612

2019

3

IIT

Mumbai

526

158

342

376

606

2008

4

IIT

Delhi

546

152

343

374

591

2006

5

IIT

Chennai

524

154

335

366

595

1974

6

IIT

Roorkee

483

146

338

360

554

1881

7

IT BHU

Varanasi

471

138

314

355

520

1798

8

Indian School of Mines

Dhanbad

457

139

320

307

482

1705

9

IIT

Guwahati

461

131

274

311

492

1669

10

College of Engineering, Anna University

Chennai

453

134

291

304

430

1612

11

Jadavpur University, Faculty of Engg & Tech

Calcutta

451

137

293

301

425

1607

12

NIT

Trichy

426

135

308

282

435

1586

13

NIT

Warangal

421

133

312

279

440

1585

14

Delhi College of Engineering

New Delhi

425

126

318

327

388

1584

15

Punjab Engineering College

Chandigarh

405

136

302

281

420

1544

16

NIT

Surathkal

407

134

300

283

417

1541

17

Motilal Nehru National Inst. of Technology

Allahabad

405

128

294

275

412

1514

18

Bengal Engg and Science University, Shibpur

Howrah

425

129

296

263

396

1509

19

Netaji Subhas Institute of Technology

New Delhi

403

130

299

280

396

1508

20

IIIT

Hyderabad

407

135

308

277

377

1504

21

Harcourt Butler Technological Institute

Kanpur

401

128

288

272

406

1495

22

Malviya National Institute of Technology

Jaipur

397

125

291

271

407

1491

23

MANIT

Bhopal

399

126

290

269

405

1489

24

VNIT

Nagpur

400

128

285

263

408

1484

25

College of Engineering

Pune

397

132

281

271

399

1480

26

IIIT Allahabad

Allahabad

405

128

281

249

405

1468

27

SVNIT

Surat

400

122

271

253

407

1453

28

NIT

Rourkela

397

124

278

252

386

1437

29

NIT

Kurukshetra

399

121

261

250

405

1436

30

NIT

Kozhikode

395

118

267

253

400

1433

31

College of Engg, Andhra University, Waltair

Vishakhapatnam

407

120

248

254

386

1415

32

Mumbai University Inst. of Chemical Tech

Mumbai

390

121

258

251

373

1393

33

College of Engineering

Thiru?puram

393

122

251

242

376

1384

34

NIT

Jamshedpur

379

121

266

228

382

1376

35

Coimbatore Institute of Technology

Coimbatore

400

120

263

249

316

1348

36

NIT

Durgapur

375

115

248

226

372

1336

37

JNTU

Hyderabad

376

118

278

240

317

1329

38

Govt College of Engineering

Coimbatore

383

114

274

223

315

1309

39

Annamalai University

Annamalainagar

387

123

260

213

311

1294

40

University Visvesvaraya College of Engg

Bangalore

385

112

265

218

313

1293

41

SGS Institute of Technology & Science

Indore

380

119

268

206

304

1277

42

Osmania Univ. College of Engineering

Hyderabad

375

118

260

207

309

1269

43

IIIT

Calcutta

348

116

245

266

288

1263

44

NIT

Jalandhar

349

112

240

180

318

1199

45

NIT

Hamirpur

347

110

233

183

322

1195

46

Jabalpur Engineering College

Jabalpur

354

116

235

189

295

1189

47

JNTU

Kakinada

353

113

245

185

292

1188

48

NIT

Raipur

341

108

218

175

308

1150

49

NIT

Patna

339

105

215

173

306

1138

50

NIT

Silchar

331

103

213

170

320

1137