![]() |
Programming Minibot
Is there any language we have to use to program the minibot?:eek:
|
Re: Programming Minibot
I do believe reading that you could use LabView or maybe easyC? Something like that. I'm kind of concerned with this also because I have never programmed outside of FRC and general programming.
|
Re: Programming Minibot
Quote:
David Team #2829 |
Re: Programming Minibot
In regards to using LabView to program, this thread in the LabView section has some pretty decent discussion.
My post in that thread discusses how you could accomplish programming in LabView for FRC and FTC on the same computer: Quote:
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
I think that is why we were advised to make the acquaintance of FLL or FTC teams. They are familiar with programming the NXT for their respective seasons. Most of the FLL teams are done for the year, but I think FTC are still active. FLL teams are also harder to find.:)
There has been speculation about restrictions on programming language for the NXT. I will eventually scour the rules to find it. It's only needed after a climber minibot is built that needs an NXT. |
Re: Programming Minibot
My team was thinking that we were going to use just a simple PIC. Does anyone know if that is against the rules because it isn't used by FTC teams?
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
I LOVE THE NXT!!! :o i have one myself. so how exactly do we program it?
|
Re: Programming Minibot
Can't we just use the FLL NXT-G Mindstorm program that comes with the device? It's a really simple version of Labview
|
Re: Programming Minibot
There has been no word that I know of that says you have to use a certain program though I think if you use LabView it will be easier.
|
Re: Programming Minibot
There are a variety of languages that can be used for the NXT. It is highly recommended you find an FTC team for help. There is a "Find teams in my area" on the First website to help in your search.
|
Re: Programming Minibot
Why would you program the Mini-bot?
Everyone knows that code just adds excessive weight. |
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
OK..... first the programming language does not matter.... but team 931 my team is not going to program it we are gonna use household switches..
|
Re: Programming Minibot
So I see that there are multiple languages you can program the minibot in which is fine and I think we can figure that out. Our team's issue is that we don't have a nearby FLL or FTC team and I don't know where to get the "brick" and other other components that are used to build the minibot. Are those just things we can buy on andymark or something? Please forgive my ignorance and any pointers in the right direction will be appreciated.
Team 1737 |
Re: Programming Minibot
|
Re: Programming Minibot
Are we allowed to use a microcontroller such as a Basic Stamp or an Arduino?
|
Re: Programming Minibot
Quote:
Quote:
Quote:
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
my minibot design is a flat circuit board
it has a switch that kicks on the motors when its activated, and the motors die once it hits the top. I'll scan my drawing asap |
Re: Programming Minibot
Motors die as in magic white smoke?
That would be expensive... :-) |
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
The minibot rules do not require a controller. If you intend to use one, it must be the NXT only. The definition of ROBOT & MINIBOT differ. Do not be confused.
|
Re: Programming Minibot
Here's a question I have.
I was pretty familiar with the NXT Brick in FTC and that it could be programmed in LabView. However those of us on our team are having this debate. I know FTC has there own FMS and the bricks can be tied into them. However, will the Mini-bots be tied into the FMS for us somehow? The manual seemed to be vague on that, not mentioning on it either way, and I didn't see anything in the Control System manuals. |
Re: Programming Minibot
Dave,
The mini is a completely autonomous vehicle. There is no external control either from the FMS or from a driver station. |
Re: Programming Minibot
So... can I connect the battery directly to the motor without using that HiTechinic Driver...
That's right? |
Re: Programming Minibot
Thanks Al!
This then brings up the point theres going to need to be mechanisms to get the robot to move right on time, I'm sensing a big problem that the engineers and programmers on teams will be trying to tackle. |
Re: Programming Minibot
My team is looking to use an NXT brick, and possibly program with NXT-G (I am not our FRC programming mentor but I am the school's FLL coach so my only experience is with NXT-G). However, our school's FLL team advanced to city champs (same weekend as the NYC Regional) so we won't use their bricks. For us, an FLL team is much easier to find than an FTC team. One of our alumni may lend us his, but I believe his is imaged for one of the other languages.
But since minibot weight stands to make all the difference, minibots that can go without an NXT brick will, in many cases, be very hard for minibots that do have that extra weight to beat. |
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
Why do you need to program the minibot? You're allowed a light switch!
|
Re: Programming Minibot
I think the GDC needs to be a little more careful with ROBOT vs. HOSTBOT. <R45> says that only CIM motors and the BaneBots motors are allowed on the ROBOTS. But since the MINIBOT is part of the ROBOT (ROBOT = HOSTBOT + MINIBOT), and <R92> doesn't say that either of these can be used on the MINIBOT, NO motors are legal for the MINIBOT. :ahh: Of course, I don't think anyone is going to use <R45> on the minibots, but we shouldn't have to take a loose interpretation of the rules.
In the same vein, <R03-B> prohibits custom circuits and COTS electronics from affecting any outputs on the ROBOT. But the MINIBOT is part of the ROBOT (can you see where this is going?) and as the NXT controller isn't in the KOP, it's a COTS electronics item. And a limit switch wired to the motors would be a custom circuit! I can't figure out any way to control a completely autonomous MINIBOT legally! Ok, I'll stop being such a smart-aleck now. :D On a more serious note, obviously an exception will be made for the motors, and we'll be able to control the MINIBOT with an NXT controller, but will we be able to control the MINIBOT with a custom circuit and NO NXT controller? |
Re: Programming Minibot
From what I'm reading on FTC I'm seeing you can only program the FTC NXT brick with LabView or RobotC. What my question is, can you interchangeably go back in forth between the NXT-G and RobotC on the NXT brick as long as you have both firmwares?
|
Re: Programming Minibot
LabVIEW and NXT-G use the LEGO firmware. RobotC uses a specific firmware image.
You can change the firmware pretty much as often as you like with no problems. Use the correct firmware and tool combination. Greg McKaskle |
Re: Programming Minibot
sorry unrelated question but how do you start a forum or thread on chief delphi?
|
Re: Programming Minibot
you can even use NXJ leJOS (Java), which I've found is fairly nice (though I have not played with it in forever :) )
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
can we use "lego mindstorms nxt" for progromming the minibot (we do not know much thing about ftc) and how can we use "tetrix dc drive motor" with nxt --- is it similar with "nxt interactive servo motor".....
|
Re: Programming Minibot
C,
You may use NXT but you are not required to use NXT. If you decide to use NXT, you must use the FTC motor controller to drive the motor(s). |
Re: Programming Minibot
can we use "lego mindstorms nxt" for programming the minibot ---- how can we use tetrix dc drive motor with nxt--- is it similar with nxt interactive servo motor...
|
Re: Programming Minibot
1 Attachment(s)
Here is how you configure a TETRIX testbed so you can see what part is connected to another.
|
Re: Programming Minibot
I'd think you'd just use the NXT-G or Labview. Robot-C works on it and so does Java though. We are just not using the NXT on our minibot. Adds too much wieght wich slows it down.
|
Re: Programming Minibot
1 Attachment(s)
Quote:
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
well our team found robot c to be a good language when programing the minibot. The main reason was because when we did ftc we found some delay with Labveiw. Labveiw should work just fine though if you dont know how to program in robot c.
|
Re: Programming Minibot
For teams who are interested in obtaining a copy of LabVIEW Education Edition to program an NXT for their mini-bot, please contact National Instruments FRC phone support (866-511-6285 from 1 p.m. to 7 p.m. Central Time) and request a copy from a support engineer. National Instruments will then ship your team a copy of LabVIEW Education Edition. Teams will be allowed to use the same serial number as provided to FTC teams to active their software.
Thanks, Mark Black National Instruments LabVIEW R&D |
Re: Programming Minibot
Can someone post a picture of how to wire your minibot so that no programming is needed? Our team is planning on using switches to turn our minibot on, but we keep blowing fuses in the battery. We're having trouble with this, so the help would be greatly appreciated!:D
|
Re: Programming Minibot
Quote:
To prevent fuses from blowing up you should either use 10A fuses or fix your wiring, meaning making sure there is no metal wiring that isn't underneath the wire sheath being exposed. My FTC has blown the fuses in our wiring but since we replaced them and fixed our wiring it hasn't happened again. |
Re: Programming Minibot
Tech,
Try removing your battery, connecting an ohmmeter to the battery connector on the robot and activating switches. If during the actuation your reading suddenly drops from low to very low, you have a switch that is shorting out the battery and blowing the fuse. |
Re: Programming Minibot
Thanks for the suggestion Al, but my FTC team (I'm not in FRC) doesn't need an ohmmeter/multimeter, and I already posted that the the batteries are fine now (it happened a few months ago). I'm certain the power switch is fine, the main problem was the end of the wires that were connected to the HiTechnic Controllers were exposed(no sheath protecting it), my team just removed the excess wiring and the batteries now work fine.
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
Why program your Mini Bot at all? You will just be adding the weight of the NXT to the Mini Bot. Instead use the two light switches to turn the Mini Bot on and off again and leave the NXT at home.
|
Re: Programming Minibot
Quote:
|
Re: Programming Minibot
This tread makes me chuckle a bit. Ok there are 2 languages really that you should use. either the LabVIEW with a FTC toolkit. or RobotC. Those who like C or Java or even LabVIEW programmers should be able to handle RobotC. It's really easy. say for example all you use are motors and a touch sensor. the code for that is this easy. All you have to use is a built in motors and sensors configuration program which you tell it the location of all of your hardware relative to the NXT. You won't have to use any specific templates due to the fact that the minibot is purely autonomous no outside control needed. for most robot's it's really this simple. Now from experience we aren't using the NXT system we are doing everything in hardware. that's why we have a 2.8 second minibot. sooo go at it as you wish.
wait1Msec(1200000) \\<--that's two minutes of wait time before enabling the while loop below so you wont have random wheels spinning the entire time. while(nTouchsenor=0) { motor[motorD]=100; motor[motorG]=100: } motor[motorD]=0; //or a negative number to drive it back down. motor[motorG]=0; |
Re: Programming Minibot
sorry unrelated question but how do you start a forum or thread on chief delphi?
|
Re: Programming Minibot
yo can actually get a NXT brick and use a program called NXT-G (free download form internet
|
| All times are GMT -5. The time now is 09:54. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi