1,080,599 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?

Latest Posts in Computer Science

... And your question is?

phorce
Master Poster
752 posts since Jul 2011
Reputation Points: 63
Solved Threads: 94
Skill Endorsements: 16

i want help to write an algorithm for a wireless sensor network for use in matlab

kuva
Newbie Poster
1 post since Jun 2013
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0

homework?

Homework.

Assembly GUy
Junior Poster in Training
98 posts since Apr 2013
Reputation Points: 14
Solved Threads: 7
Skill Endorsements: 2

Speak with your advisor if you can't come up with a suitable subject on your own. Part of the educational process is learning how to explore the domain you are interested in, and choosing a thesis project is part of that. This is not the place to ask this question as the subject matter is pretty much limitless.

rubberman
Posting Maven
2,696 posts since Mar 2010
Reputation Points: 378
Solved Threads: 316
Skill Endorsements: 53

Do you think, that when later having some job in IT business it will always be easy?

ddanbe
Industrious Poster
4,384 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 738
Skill Endorsements: 26

hi there guyz,,, i need a suggestion/advise of what are possible easy thesis project for a comsci...
...are there possible thesis proj. that is Android(.apk) based like screen lock etc...

....hoping your advise,, 8)

CloudZELL91
Newbie Poster
14 posts since Jun 2011
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
ddanbe
Industrious Poster
4,384 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 738
Skill Endorsements: 26

please, i need an algotrithm that can identify a database, analyze its content, identify duplicates of each record and remove it all...help me....thanks

bamysim
Newbie Poster
1 post since Jun 2013
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0

html is the base of web designing nothing a complet program it is best for you that you try to understan the basic program to clear the logic ho to design its best step to that strugle that you have intrest to learn some thing about algorith, to designing algirithem also depending on your mently aproch but evry thing is possible, search basic algorithem then increas with your mind.

wali mohammad
Newbie Poster
2 posts since Mar 2011
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

I would suggest you to read the first chapter of the book Introduction to Algorithms by CLRS here. It has one of the best introductions to algorithms.

sunilrao91
Newbie Poster
1 post since Jan 2012
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

In this context, an algorithm is basically a programmatical solution to a problem. You really should read this page. It will answer most of your questions.

tinstaafl
Nearly a Posting Virtuoso
1,481 posts since Jun 2010
Reputation Points: 429
Solved Threads: 261
Skill Endorsements: 14

Hi!! I am fairly new to computer science and programming. I am interested in doing the Google Code-Jam competition. It is a contest for programming that asks algorithms. Problem is, I have no clue how to even begin to solve these problems! Do I create an html code? JS? What do I do?!?!?! Apparently it is ACM ICPC, whatever that is. Basically the only programming I know is web-design html. If you could just point me in the right direction, it would be MUCH appreciated!!! THANKS!!! :):):):):):):):):):)

williamscorn
Newbie Poster
1 post since Jun 2013
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0
pritaeas
Posting Prodigy
Moderator
9,548 posts since Jul 2006
Reputation Points: 1,194
Solved Threads: 1,497
Skill Endorsements: 98

yes! that was it, thank you!

I was trying to help a friend with a program recently and I didn't understand the error he was having, so I wanted to tell him to make one of these, and now I can!

FALL3N
Junior Poster in Training
89 posts since May 2010
Reputation Points: 10
Solved Threads: 2
Skill Endorsements: 0

I had the first edition of this book. Somewhere in it a meal delivery system was used as a design example.IMHO (I'm no pro) I guess what you are trying to do is sophisticated enough. Success!

ddanbe
Industrious Poster
4,384 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 738
Skill Endorsements: 26

Hi,
I am searching and gathering materials that will be very helpful in writing and carrying out my final year project.
The topic of the project is "design and implementation of a management system for Home delivery meals services".
To some, the topic might be laughable and "not too scientific or sophisticated" enough for a final year project. I came up with that because it is an idea I wish to turn into a business venture.
Collecting materials on this has been very difficult. I would sincerely appreciate if anyone could help with resourceful key books, theses,technical manuals or any papers at all. Other forms of helps and assistances would also be greatly appreciated

Thank you for your anticipated assistance,...... THANK YOU !!!

Dewise
Newbie Poster
8 posts since Aug 2010
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
Ezzaral
null
Moderator
16,126 posts since May 2007
Reputation Points: 3,294
Solved Threads: 875
Skill Endorsements: 28

I forgot this word:

1) it is a program that runs that demonstrates an error for debugging

2) it is an acronym

someone on either this board, or another board or another board where I ask programming questions told me to make one a few years ago... and now I have no idea what the word is.. lol

Any ideas?

FALL3N
Junior Poster in Training
89 posts since May 2010
Reputation Points: 10
Solved Threads: 2
Skill Endorsements: 0

should i start learning about hardware or software?

You take on a project and you learn what you have to. In robotics, it's pretty much inevitable to have to have a well-rounded set of skills. Each piece of hardware (sensors, motors, servos, controllers, batteries, etc.) have their quirks, which you learn about as you gain experience with them. And you can't get anything done without having to write software. One of the most critical parts to understand is what is between hardware and software, that is, the "ports" and their associated electronics. If there is something that you need to do some research on before buying hardware or preparing to write software, it is getting to know all the different protocols / connectors / ports that are used by different peripherals (hardware) and provided by different micro-controller chips. Things that you should know like your back pocket are things like TTL, RS-232, JTAG, I2C, PWM, servo-PWM, CAN / OpenCAN, SMB, etc... Otherwise you might buy the wrong things and have lots of trouble making it work, or worse, end up burning things up. Good knowledge of basic electronics and circuits is also essential. Basic things like why you cannot power a servo-motor from a USB connection, or why you cannot put a magnetic sensor near a DC-motor, or why you need separate circuits for analog and digital sensors (and how to isolate the circuits).

would i have to buy hardware parts? or a kit?

Buy it? As opposed to.... stealing it? Of course you will have to buy some hardware (and micro-controllers / micro-PCs). Kits can be good, mostly because they sort of guarantee "compatible" components (i.e., connectors / protocols that can be used with the micro-controller). The problem with kits is that they are not always as fun to work with in terms for learning things, i.e., kind of like Ikea furniture, you put it together as the instructions say, and then the fun is over since you can't really do much else with it. It depends what you're interested in. If you like software more, you can buy a hardware kit will "enough stuff" in it to be able to have fun programming it to do different things. But one thing's for sure, kits generally won't teach you how to "build robots". For that, you need to buy individual parts, down to individual capacitors / resistors / ICs, design your own PCBs, solder stuff until your eyes hurt or you get dizzy from the fumes, burn through some hardware along the way, and write your own software from the ground up. Kits are made to circumvent all that trouble, which is good or bad, depending on what you want to learn how to do.

is it cheap?

That really depends on the level your working at. There are roughly three levels: hobby, amateur and professional. Hobby robotics is like those little kits you can buy. These generally involve some simple micro-controllers, like PICs or Arduinos, that aren't very powerful (speed and memory) and generally have limited connectivity (ports) (usually, a couple of TTL / RS-232 ports, a JTAG, an I2C port, and a handful of GPIOs). They don't run any operating system but come with a fairly user-friendly IDE, some basic software libraries (to drive the ports), and are programmed in C. While hobby hardware (sensors, motors, etc.) are generally "plug-and-play" for the most part, and don't require much soldering or any other electronics work (i.e., you just need to plug the right components together). This makes hobby-level kits easy to use and have a wider market, meaning, they are cheaper to buy, but, of course, you're limited in what you can do. Generally, at the hobby level, you can put together a simple wheeled robot or a small manipulator (arm) with a few servos / motors, some basic sensors (IRs, webcam, etc.), and a arduino-style micro-controller for maybe 200-300 dollars.

Amateur robotics is more at the level of what college student design teams might build, e.g., as part of an engineering competition or project of some kind, or most of the university research robots that are built from the ground up. I've built a few of those myself. This generally involves buying your own electronics components, designing and manufacturing your own PCBs, buying proper DC motors and controllers (and possibly creating your own controllers), and special sensors and actuators depending the application. Often, at this level, you opt for more powerful micro-controllers or micro-PCs, which generally end up running an operating system (like a bare-bone Linux distribution, or QNX, or FreeRTOS) and offer a lot more power and capabilities (including the convenience of plugging into them through LAN or wireless). This often involves secondary programmable logic too (smaller micro-controllers) to run certain parts of the system. This kind of a project can cost anywhere between a few thousand dollars to a few tens of thousands of dollars (my first project ended up around 30k$, the second around 20k$). The reason for the increased cost is mostly because (1) programmable logic is more powerful and capable, (2) sensors and actuators are higher quality (higher precision, or higher strength, etc.), and (3) because the electronic components are reliable. Hobby-level electronic components are shit in general, they break, they melt, they fall apart, they only very approximately work according to specs, they have no safety margins on their specs (e.g., if it says that the chip can take at most 5 A, it means that it will evaporate if 5 A go through it, while in professional hardware if it says maximum 5 A, it means that at 5 A there is a 1% chance of some overheating), etc., not the kind of thing you want on a serious project. Professional hardware is safer, more reliable, more accurate, more durable, etc.. and all that comes at a price.

Then, there is professional robotics. These are the industrial robots and other robots that are sold by companies. These are kind of the same as amateur robots except that everything has a lot more R&D behind it, and has a lot more carefully-selected, custom-made, industrial-grade hardware in it. In this arena, basic "simple" protocols like I2C / TTL / servo-PWM are pretty much non-existent, it's all CAN / OpenCAN buses everywhere. And things like industrial robots (manipulators) are typically controlled by custom-made computers (often with analog computing modules) and can vary from being the size of an average desktop PC to being the size of a refridgerator. And now, of course, we're talking 100k$ at the minimum, although recently a few players in the market are starting to push things down even as low as 30k$ or so (for industrial-grade manipulators roughly the size of a (big) human arm).

and would i have to buy any software too?

No. The robotics community is pretty big on open-source stuff, in general. Mostly because the community is made up of academics, other publicly-funded organizations (e.g., NASA), and startups / academic-spin-offs that need to work with those two groups.

Hobby-level robotics involves free tools for working with the chips. Amateur-level robotics involves larger (mostly open-source) libraries and tools, like ROS, MaCI, CLARAty, OpenCV, etc. And professional robotics is all proprietary stuff, and they, of course, provide all necessary software support for their clients (e.g., users of industrial robots).

i want to software in java or c just become i already how who to use it.

The name of the game in robotics is pretty much C and C++. I am not aware of any serious real-life robotics work being done in Java. At hobby-level, it's mostly C because the micro-controllers can't really handle much more than that (or the kind of things you can code on them don't require anything more "advanced" than C), or, some hobby kits, will work on some "child-friendly" language (often graphical languages) but that's not really my cup of tea. Amateur / academic robotics is mostly in C++ (with a lot of C as well, for drivers and stuff like that), and Python at the higher level. And at the industrial level, well, there are a few "old-school" languages and platforms, mostly inherited from computer-numerically-controlled manufacturing (CNC) and similar traditional industrial protocols and languages. In other words, if you see some cool robots doing some cool stuff on a youtube video, chances are, it's mostly running C++ code.

also i dont want to program kids looking robot like legos etc..

Then I would say, just go with a not-too-childish hobby robot kit, and make sure you can have some freedom with it (freedom to add hardware, and freedom to code anything you want, not just what the kit-vendor intended you to do with it). And I would say, prefer a good micro-controller / micro-PC because working with a bad one is not very fun and also very limiting, and you can always re-purpose a good micro-controller to do anything else with it (after you get bored with the robot you're working with). For example, there are lots of Intel Atom boards now in the 100-200$ range and are essentially like a full-blown computer on a small 6" x 6" board (that's what a micro-PC is), it's small enough and powerful enough to run almost any kind of robot with (we use that on a few robots around here, it's very convenient).

You said you don't want to use Lego, however I would suggest you begin building a prototype out of it. It is very useful stuff just to get the look and make sure everything works. Once you know it functions as it should, begin moving onto either wood, plastic or metal depending on what tools you have available.

That's good advice. Things like legos or "mechanos" might look childish but what they are is a versatile system for building a prototype. That's perfect for that "phase". Afterwards, AHarrisGuy recommends "wood, plastic or metal", I highly prefer metal if you have at least some tools to work with it. Plastic is OK too. I hate wood (heavy, clumsy, dirty, and always looks like shit at the end).

mike_2000_17
21st Century Viking
Moderator
3,171 posts since Jul 2010
Reputation Points: 2,082
Solved Threads: 637
Skill Endorsements: 45

What is your problem, looks simple enough and I think you should be finding average or worst case behaviour complexity in O notation.

pyTony
pyMod
Moderator
6,331 posts since Apr 2010
Reputation Points: 879
Solved Threads: 990
Skill Endorsements: 27
 
© 2013 DaniWeb® LLC
Page generated in 0.2903 seconds using 2.9MB