Friday, May 15, 2009

Game Maker

Game maker is a program we are working with that creates games using objects, images, sounds and more.

We have learned how to make a few games. such as Evil clutches. where you are the mother dragon and you have to rescue your baby dragons from evil demons and a boss demon. you shoot fire to kill the demons but beware, the boss demon lets your babys free to so dont shoot them.

Tuesday, May 5, 2009

ipconfig- (internet protocol configuration) in Microsoft Windows is a console application that displays all current TCP/IP network configuration values and refreshes Dynamic Host Configuration Protocol DHCP and Domain Name System DNS settings. Similar GUI tools named winipcfg and wntipcfg also exist. The former pre-dates ipconfig. The role played by these tools is similar from various implementations of ifconfig in Unix and Unix-like operating systems.

ping- is a computer network tool used to test whether a particular host is reachable across an IP network; it is also used to self test the network interface card of the computer, or as a speed test. It works by sending ICMP “echo request” packets to the target host and listening for ICMP “echo response” replies. Ping measures the round-trip time and records any packet loss, and prints when finished a statistical summary of the echo response packets received, the minimum, mean, max and in some versions the standard deviation of the round trip time.

cmd- A common abbreviation for command (especially used in a computer context)

Run command- a command used to execute a program in Microsoft Windows. On the Microsof Windows operating system, the Run command is used to directly open an application or document whose path is known. It functions more or less like a single-line command line interface.

FireWall- A firewall is a part of a computer system or network that is designed to block unauthorized access while permitting outward communication. It is also a device or set of devices configured to permit, deny, encrypt, decrypt, or proxy all computer traffic between different security domains based upon a set of rules and other criteria.

traceroute- is a computer network tool used to determine the route taken by packets across an IP network. An IPv6 variant

ISP- ("In-situ Partial Order") is a tool for the formal verification of MPI programs developed within the School of Computing at the University of Utah. Like model checkers, such as SPIN, ISP verifies the complete state space of a system for a set of safety properties. However, unlike model checkers, ISP performs code level verification. This means that the tool verifies all relevant interleavings of a concurrent program by replaying the actual program code without building verification models. This idea was pioneered in a number of tools, notably by Godefroid, in his VeriSoft tool. Other recent tools of this genre include the Java Pathfinder, Microsoft's CHESS tool, and MODIST. Relevant interleavings are computed using a customized dynamic partial order reduction. algorithm called POE.

Wi-Fi- (IPA: waifai) is a trademark of the Wi-Fi Alliance for certified products based on the IEEE 802.11 standards. This certification warrants interoperability between different wireless devices.

ip address- An Internet Protocol (IP) address is a numerical identification and logical address that is assigned to devices participating in a computer network utilizing the Internet Protocol for communication between its nodes. Although IP addresses are stored as binary numbers, they are usually displayed in human-readable notations, such as 208.77.188.166 (for IPv4), and 2001:db8:0:1234:0:567:1:1 (for IPv6). The role of the IP address has been characterized as follows: "A name indicates what we seek. An address indicates where it is. A route indicates how to get there.

Wireless Router- A wireless router is a network device that performs the functions of a router but also includes the functions of a wireless access point. It is commonly used to allow access to the Internet or a computer network without the need for a cabled connection. It can function in a wired LAN (local area network), a wireless only LAN, or a mixed wired/wireless network. Most current wireless routers have the following characteristics:
LAN ports, which function in the same manner as the ports of a network switch
A WAN port, to connect to a wider area network. The routing functions are filtered using this port. If it is not used, many functions of the router will be bypassed.
Wireless antennae. These allow connections from other wireless devices (NICs (network interface cards), wireless repeaters, wireless access points, and wireless bridges, for example).

Wednesday, April 29, 2009

Robotics is the science and technology of robots, and their design, manufacture, and application. Robotics has connections to electronics, mechanics, and software.
- The structure of a robot is usually mostly mechanical and can be called a kinematic chain (its functionality being similar to the skeleton of the human body). The chain is formed of links (its bones), actuators (its muscles), and joints which can allow one or more degree of freedom. Most contemporary robots use open serial chains in which each link connects the one before to the one after it. These robots are called serial robots and often resemble the human arm. Some robots, such as the Stewart platform, use a closed parallel kinematical chain. Other structures, such as those that mimic the mechanical structure of humans, various animals, and insects, are comparatively rare. However, the development and use of such structures in robots is an active area of research (e.g. biomechanics). Robots used as manipulators have an end effector mounted on the last link. This end effector can be anything from a welding device to a mechanical hand used to manipulate the environment.

China steps up designing "Accompany & Nursing" robot

BEIJING, April 29 -- Researchers at the Harbin Institute of Technology are teaching a robot to recognize medicine bottles and even "sing" for the elderly in an effort to help care for China's aging population.
According to HIT's Robot Academy, the rapid development of communication technology could make "nursing robots" a reality within 5 to 10 years.
Soundbite: Li Ruifeng, deputy director of HIT Robot "Home-use robot is a new developing direction. As the massive mature application of industry robots, the direction for future development should be service robot,or the robot can serve common people's daily life. For example, there are already some robot-like products in the market, such as the floor-sweeping robot and many families have grass-cutting robots in America."
Research on nursing robots began in 2007.
China's elderly population is expected to reach 248 million, or 17 percent of the general population by the year 2020. (Xinhua News Agency correspondents reporting from Harbin.)

Friday, April 17, 2009

QTI Test Program Output

HOW IT WORKS
This program takes the working QTI code and incorporates into a unified subroutine.The end of the subroutine converts the analog values from the QTI sensors to a singlenibble value that contains the status of both sensors. Incorporating both sensor readingsinto a single variable streamlines the SumoBot robot's border avoidance logic.

Start LED Connections on the SumoBot PCB

HOW IT WORKS
This program incorporates a very handy technique created by Andy Lindsay that allowsthe operator to use the SumoBot PCB's Reset button for Run/Don't Run control. This is

Friday, April 10, 2009

Sumo Bots

sumo bots are very interesting. We are programming our sumo bot with a partner. you have to use specific code or the sumo bot goes crazy. here is an example of this code.



' SumoBot_2.2_Motor_Test.BS2' {$STAMP BS2}' {$PBASIC 2.5}' -----[ I/O Definitions ]-------------------------------------------------LMotor PIN 13 ' left servo motorRMotor PIN 12 ' right servo motor' -----[ Constants ]-------------------------------------------------------LFwdFast CON 1000 ' left motor fwd; fastLFwdSlow CON 800 ' left motor fwd; slowLStop CON 750 ' left motor stopLRevSlow CON 700 ' left motor rev; slowLRevFast CON 500 ' left motor rev; fastRFwdFast CON 500 ' right motor fwd; fastRFwdSlow CON 700 ' right motor fwd; slowRStop CON 750 ' right motor stopRRevSlow CON 800 ' right motor rev; slowRRevFast CON 1000 ' right motor rev; fast' -----[ Variables ]-------------------------------------------------------pulses VAR Byte ' servo pulses counter' -----[ Initialization ]--------------------------------------------------Reset:LOW LMotor ' initialize motor outputsLOW RMotorPAUSE 2000 ' time to disconnect cable' -----[ Program Code ]----------------------------------------------------Main:FOR pulses = 1 TO 65 ' fwd slow, ~12 inchesPULSOUT LMotor, LFwdSlowPULSOUT RMotor, RFwdSlowPAUSE 20NEXTFOR pulses = 1 TO 25 ' fwd fastPULSOUT LMotor, LFwdFastPULSOUT RMotor, RFwdFastPAUSE 20NEXTFOR pulses = 1 TO 50 ' fwd fastPULSOUT LMotor, LFwdFastPULSOUT RMotor, RFwdFastPAUSE 20NEXTEND



This is a code that tests your motor to make it go straight. the code is very simple if you have payed attention in the class or have expirimented with these sumo bots.

Friday, March 27, 2009

What i learned

Sumo Bots

Building an autonomous sumo robot can be easy. You need to assemble a few key parts:
Power train - You need good gear motors. I look for gear motors everywhere (Ax man surplus stores around the Twin Cities area are a good source). Lego gear motors are also pretty good.
Body - Most sumo bots are built wedge shaped. Build it tough, it will take a beating.
Power - Select a reliable power source. I use 6-9 volt packs of rechargeable batteries.
Sensors - Detecting the edge of the ring is a must. I have used CDS cells, IR receiver and transmitter pairs and mechanical switches to detect the ring edge. Detecting the opposing robot is optional. You can use IR, acoustic or even mechanical bump switches.
Brains - The brains of a sumo bot can be quite simple. A basic control flow can be:
Select a direction to go. This can be based on detecting the opponent, picking a random direction, or just turning a little bit at a time one direction.
Go straight
If you detect the edge of the ring back up and try again.
Go to 1. This control flow can be hardwired or programmed into simple microcontroller such as a basic stamp. Smarter controllers will let you do complex actions based on sensor inputs.
So far I have built 4 sumo robots:
CAM: Was my first sumo bot and was built around a 555 timer. It runs forward till it detects the white ring edge, then trips a relay to reverse a motor for a short while and tries again. The front wheels turn when it goes backwards, causing it to go a new direction.
Bat and Rhino: These are similar stamp based robots that use CDS cells to detect the white line and IR emitter / receiver pairs to look for the opponent. The programs for these robots follow the flow described above in the brains section. You can see pictures of bat, rhino and other bots at: http://www.tcrobots.org/members/rwhil.htm
Brick: This robot is built with only Lego Mindstorm parts. The motors in the kit are great with excellent torque. The light sensor is great for detecting the white ring edge. Since it has no sensors for detecting the opponent, its program just selects a random direction, goes forward till it finds the ring edge, backs up a little, and repeats. It took me two evenings to build and much to my dismay, it regularly beats my other robots that I have put many more nights into building. Here are some useful web links:
Building a sumo bot: http://www.cercot.demon.co.uk/SUMO/BUILD.HTM Another bot building example: http://www.ece.concordia.ca/~dave/project/intro.html Rules and a simple bot circuit: http://www.robotgames.com/sumo.htm Seattle Robot Society Sumo Rules: http://www.seattlerobotics.org/nwrs/index.html Other sumo rules: http://members.tripod.com/rksingh21/sumo.htm
Back to TCRG articles


Skype calls
the class called a guy in norway. he talked about the economy and the government. we asked him some personal questions about his religiouse aspects and such.

Monday, March 23, 2009

file sharing

a method of distributing electronically stored information such as computer programs and digital media. File sharing can be implemented in a variety of storage and distribution models. Current common models are the centralized server-based approach and the distributed peer-to-peer (P2P) networks.

Webhosting is also used for file-sharing; it is similar to the server-based approach, but uses the Hypertext Transfer Protocol (HTTP) and related technologies for file transfer. In small communities popular files can be distributed very quickly and efficiently without extra software in addition to the ubiquitous web browsers. Web hosters are independent of each other; therefore contents are not distributed further. Another term for this is one-click hosting.

To understand peer-to-peer file sharing and what was indeed the very first implementation of peer-to-peer file sharing, you need to go back before the popularized form of the Internet as we know it. First use of Peer-to-peer file sharing was on a network similar to the Internet known as WWIVnet. WWIVnet was like FidoNet but it used a distributed model of nodes where traffic was re-routed based on the shortest distance between nodes. It worked very much like the Internet but without a constant always on connection. The Internet existed prior to WWIVnet, but it was only available to academic institutions, governments and large corporations. FidoNet was a hierarchical (server/client) based network thus not peer-to-peer. WWIVnet was the first widely available distributed network model that you could bring to your home. That all being said, it did not have the capability to share files built in. It was not until the introduction of Linker34 by Jayson Cowan did we see the first P2P application over a distributed end user network.[2] Requests for file lists and specific files where handled by the peer much in the same way as second generation peer-to-peer file sharing and no central server was used for this process.